Software Developer
About the role
As a Software Developer, you will design, develop, and maintain backend services using .NET Core, working with RESTful and SOAP APIs while applying Domain-Driven Design principles to model business logic and domains.
Key responsibilities
Design, develop, and maintain backend services using .NET Core
Develop and maintain RESTful and SOAP APIs
Apply Domain-Driven Design (DDD) principles to model business logic and domains
Implement business logic and data access using SQL Server, including stored procedures
Write and maintain automated unit tests and integration tests
Fix bugs, troubleshoot production issues, and contribute to system stability
Collaborate closely with QA engineers to ensure proper test coverage and quality standards
Participate in code reviews, ensuring adherence to best practices and clean code principles
Contribute to technical design discussions and continuous improvement initiatives
Actively participate in Agile ceremonies (Scrum / Kanban)
About you
Proven experience as a Software Developer working with .NET Core with minimum 3 years experience
Strong experience developing and consuming RESTful APIs
Solid understanding of SOAP APIs
Experience working with SQL Server, including writing and maintaining stored procedures
High level of English, both written and spoken, required for daily communication
Experience working in Agile environments (Scrum and/or Kanban)
Strong problem-solving and analytical skills
Ability to work collaboratively with cross-functional teams (Developers, QA, Product)
Good communication skills and a proactive mindset