Job Format:
Full-time
Introduction to the Role
We are looking for a skilled and proactive Senior Back-end Engineer to join our team and contribute to the development of internal smart products. In this role, you will focus on building scalable solutions, improving system performance, and ensuring high availability of services. You will work closely with business stakeholders and technical teams to deliver efficient and reliable backend systems.
What youll do?
- Develop and maintain internal products and backend services
- Write clean, efficient, and scalable code using .NET / C#
- Design and implement microservices architecture
- Work with asynchronous processes (queues, cross-service communication, databases)
- Optimize system performance and improve stability
- Write and maintain unit tests
- Actively use modern development tools and agents
- Solve complex technical problems across different system levels
- Collaborate with cross-functional teams (business, product, engineering)
Who are we looking for?
A responsible and self-driven engineer who enjoys solving complex problems, takes ownership of their work, and is passionate about building high-quality products.
Must have
- Minimum 3 years of professional experience
- Strong sense of ownership and accountability
Hard skills
- Strong knowledge of .NET and C#
- Experience with backend development and microservices architecture
- Excellent problem-solving skills
Understanding of asynchronous programming and message queues
Experience with databases and cross-service integrations
Ability to write unit tests
Soft skills
- Ability to work independently
- Good communication and collaboration skills
- Proactive mindset
- Attention to detail
Nice to have
- Experience in IT / FinTech / Insurance
- International work experience
Hard skills
- Experience with high-load systems and performance optimization
- Familiarity with distributed systems
Soft skills
- Passion for continuous learning and improvement
- Adaptability in fast-paced environments
Requirements
Higher education is preferred
Languages: Azerbaijani, Russian, or English (minimum B2 / C+ level)
How to join the team?
- Apply for the vacancy
- HR will contact you and conduct an interview for 30–45 minutes — we will get to know each other and tell you about the company
- Interview with the manager (see who you will be working with and how the team lives)
- Offer (hooray! we are waiting for you in the team)
Think you're a good fit? Apply now to join our team!
