Software Engineer Role Overview
We are seeking a skilled Software Engineer to join our team. This role involves designing and developing backend services and APIs using .NET Core/C#.
The ideal candidate will have strong knowledge of RESTful API design and implementation, as well as experience working with relational databases such as MySQL, PostgreSQL, or SQL Server.
This position requires the ability to troubleshoot and debug application issues in cloud and on-prem environments, and work collaboratively with cross-functional teams including QA, DevOps, and Product.
The successful candidate will have a solid understanding of OOP principles and common design patterns, as well as proficiency in version control tools such as Git.
Key Responsibilities:
* Design and develop high-quality backend services and APIs using .NET Core/C#.
* Collaborate with cross-functional teams to deliver scalable, secure, and enterprise-grade software.
* Troubleshoot and debug application issues in cloud and on-prem environments.
* Support continuous integration and deployment processes.
Requirements:
* 3+ years' experience in software development using C# and .NET (Core/.NET 6+).
* Strong knowledge of RESTful API design and implementation.
* Experience working with relational databases such as MySQL, PostgreSQL, or SQL Server.
* Familiarity with cloud platforms, ideally Azure or AWS.
* Comfortable working in Windows and Linux environments.
* Understanding of OOP principles and common design patterns.
* Proficiency in version control tools such as Git.
Benefits:
* Opportunity to work on cutting-edge technology.
* Collaborative and dynamic work environment.
* Professional development opportunities.