Software Developer Position
We are seeking an experienced software developer to join our team. The ideal candidate will have a strong background in .NET development and experience working with RESTful APIs.
The successful candidate will be responsible for designing, developing, and maintaining robust and scalable RESTful APIs using the .NET stack (.NET Framework, .NET Core). They will also work on implementing and managing applications in Azure environments, leveraging cloud services to optimize performance and scalability.
In addition, they will apply clean architecture principles to ensure code is modular, testable, and easy to maintain. The candidate should have experience in designing and implementing event-driven or microservices-based applications.
They will work closely with frontend, design, and product teams to ensure business requirements are effectively met. A strong understanding of relational databases like SQL Server and Postgres is also required, including schema design, query optimization, and data integrity maintenance.
Experience with Docker and Kubernetes containerization and orchestration tools is a plus. The candidate should be able to provide technical leadership and mentor junior developers, fostering team growth.
Collaboration and communication skills are essential, as well as a strong analytical ability to identify and solve complex software problems. Finally, knowledge of software security practices and compliance with standards and regulations is necessary.
Required Skills and Qualifications
* Strong knowledge of .NET Framework, .NET Core, and RESTful API development
* Experience with development environments in Azure
* Clean architecture expertise
* Microservices development experience (event-driven systems)
* Relational database management (SQL Server and Postgres)
* Containerization and orchestration (Docker/Kubernetes)
Benefits
This role offers a competitive salary, comprehensive benefits package, and opportunities for career growth and professional development. We are committed to fostering a positive and inclusive work environment that values diversity, equity, and inclusion.
Why Join Us
As a member of our team, you will have the opportunity to work on challenging projects, collaborate with talented professionals, and contribute to the company's mission to deliver innovative digital solutions. We offer a dynamic and supportive work environment that encourages creativity, learning, and growth.