Senior Software Engineer

Intelligent Digital Technologies
Job Address
Application Deadline
Yerevan, Armenia
- Collaborate with other engineers, product managers and partners in development planning, release management, code reviews, integrations, etc - Drawing up specifications and algorithms - Architect, design, and implement financial software and components - Produce and maintain clean, efficient and high-quality code based on specifications and best practices - Troubleshooting and technical support existing system/software - Improvement of existing code and software performance - Integration of software components and third-party programs - Verification and deployment of programs and systems
Required Qualifications
- MS or bachelor’s degree in computer science or related fields - 5+ years of hands-on software engineering experience - Expert-level knowledge of: . Microsoft .NET technology stack (C#/.NET/.NET Core, ASP.NET MVC, Web API) . Microsoft SQL Server or any other relational database . Data structures, algorithms and design patterns . Version control tools and code collaboration practices - Experience with JavaScript SPA client-side frameworks (React, Angular, etc.) is a significant plus - Experience creating and maintaining enterprise-grade systems/software is a plus - Experience with distributed systems (Microservices, Kafka, Docker, Kubernetes) is a plus - Ability to learn new languages and technologies - Good communication skills - Attention to detail
Application Procedures
Please submit your CV/Resume in English to: Please mention in your application that you have learned about this position from