IDT is an IT consulting and software development company in the field of financial services. We focus on business automatization and digitization processes of banking, payments, asset & wealth management, risk & compliance. Profound knowledge of signal processing, image recognition, and artificial intelligence is the key to help improve enterprise performance and simplify administrative processes in the financial cycles of our clients.
As we have already built a team of 65+ talented people, we are now seeking a for a Solution Architect to join us․
Job responsibilities (optional)
Key Responsibilities:
1. Microservices-Based Solution Design: Develop end-to-end solution architectures for our payment processing system using a microservices approach, ensuring high scalability, reliability, and security while adhering to industry standards and regulations.
2. .NET Expertise: Leverage your deep knowledge of .NET technologies to design an architecture that optimizes payment processing capabilities within a microservices framework.
3. Security and Compliance: Design security measures and compliance protocols to protect sensitive financial data, ensuring adherence to industry standards such as PCI DSS and GDPR within a microservices context.
4. Scalability and Performance: Implement strategies for horizontal and vertical scaling, leveraging microservices principles and .NET technologies to ensure high availability and performance.
5. Code Quality and Standardization: Establish and enforce coding standards and best practices for development teams within a microservices environment, emphasizing clean code, test-driven development, and continuous integration/continuous deployment (CI/CD).
6. Technology Evaluation: Stay informed about emerging .NET technologies and microservices frameworks and conduct assessments to recommend the most suitable tools, frameworks, and platforms for our payment processing solution.
7. Documentation and Communication: Create and maintain comprehensive architecture documentation and effectively communicate technical concepts to both technical and non-technical stakeholders.
8. Collaboration and Leadership: Collaborate with cross-functional teams to ensure seamless integration of the solution. Provide technical leadership and guidance to development teams, emphasizing best practices and standards.
9. Continuous Learning: Stay updated with industry trends, best practices, and emerging technologies in payment processing, .NET, and microservices to enhance and evolve the organization's solution.
Required qualifications (optional)
Requirements:
1. Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
2. Experience: Proven experience as a Solution Architect. Participation in the projects with designing high-load, high-reliability payment processing solutions using .NET technologies and microservices will be considered as advantage.
3. Technical Skills:
• Expertise in .NET technologies, including .NET Core and ASP.NET, within a microservices architecture.
• Excellent knowledge and understanding of object oriented design principles and clean software architecture
• Strong knowledge of payment processing systems, payment gateways, encryption, and tokenization.
• Proficiency in C# and associated .NET languages.
• Strong experience with cloud platforms (e.g., Azure, AWS) and containerization (e.g., Docker, Kubernetes) within a microservices framework.
• Familiarity with microservices architecture patterns
• Understanding of security practices and compliance standards in the payment processing industry in a microservices context.
4. Leadership: Demonstrated leadership skills in guiding cross-functional teams, collaborating with stakeholders, and driving architectural decisions.
5. Problem-Solving: Strong analytical and problem-solving skills with a data-driven decision-making approach.
6. Adaptability: Ability to adapt quickly to evolving project requirements in a fast-paced, high-load environment.
7. Industry Knowledge: A deep understanding of industry best practices, emerging technologies, and trends in payment processing, .NET, and microservices architecture.

Intelligent Digital Technologies is a Yerevan-based digital product development team of highly skilled professionals with vast experience in their respective fields.
Stationed right in the center of Armenia’s thriving tech startup hub, constantly on the lookout for young talent, our team makes sure that we maintain the flexibility that is necessary to produce the perfect solution to every client's needs, taking on the challenges of the industry without hesitation.
All of the above allows IDT to cater to any task, may it be planning, developing, launching and supporting both web and mobile applications, bringing amazing, innovative industry-disrupting ideas to life.
We maintain a personalized approach, treating our clients as partners, to make sure we have a full understanding of their needs. This allows us to reach the close cooperation that is necessary to deliver a truly customized product, tending to our clients’ every requirement.
Our core competencies are:
Backend: .NET Core
Database: MS SQL, Oracle, PostgreSQL
Frontend: JS, jQuery, Angular 2+, HTML5, CSS3
Mobile: iOS (Objective C, SWIFT), Android (Java, Kotlin)
UI/UX Design