At
Commit, we specialize in developing innovative
software solutions across various industries. Our team is passionate about building high-performance systems using modern technologies and best practices. If you are a skilled
Software Engineer looking for an exciting challenge in a dynamic and collaborative environment, we’d love to hear from you!
About the Role:
As a
Software Engineer, you will play a key role in designing, developing, and optimizing our backend systems. You will work on complex, high-scale applications within a
microservices architecture, contributing to system performance, scalability, and reliability.
Key Responsibilities:
- Develop and maintain robust backend services using .NET Core and C#.
- Design and optimize scalable and high-performing systems.
- Work with Entity Framework and relational databases to manage data efficiently.
- Collaborate with cross-functional teams to implement new features and improvements.
- Ensure best practices in software architecture, OOP, and system design.
- Participate in code reviews, technical discussions, and system design decisions.
- Support migrations from .NET Framework to .NET 5/6 (if applicable).
Requirements:
✔
4+ years of hands-on experience in backend development with
.NET Core and C#.
✔ Strong understanding of
OOP principles, software design patterns, and Entity Framework.
✔ Experience working with
relational databases (SQL, PostgreSQL, etc.).
✔ Ability to work independently while thriving in a
team-oriented environment.
✔ Strong problem-solving skills and a passion for continuous learning.
✔
Proficiency in English (spoken & written) for collaboration in an international setting.
Bonus Points for:
➕ Hands-on experience migrating from
.NET Framework to .NET 5/6 (huge advantage).
➕ Familiarity with
cloud-based environments (AWS, Azure, GCP).
➕ Experience in
multithreaded programming.
➕ Knowledge of
microservices architecture and distributed systems.
➕
Experience with front-end frameworks such as
React, Angular, or Vue.js (big advantage).
Why Join Us?
- Work on cutting-edge software projects with leading technologies.
- Be part of a highly skilled and collaborative engineering team.
- Opportunities for growth, innovation, and leadership.
- Competitive salary, benefits, and career development opportunities.