Senior Software Engineer


Description
"• 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:   • 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: • Separate IT open space office, • IT culture, • Insurance package, • 4 day offs per year, • 24 vocation days per year, • More than 3 type of Bonuses, • Learning packages, • Flexible working schedule:

Please sign in

Required experience
4-6 Years
Required languages
English: C2 (Proficiency)
Armenian: Native
Russian: Native