Backend Software Development Position
This is a senior backend software development position in a highly dynamic and agile environment.
* We are looking for an experienced .NET Core/C# Developer who can design, implement, and maintain scalable backend APIs and microservices hosted on AWS.
The ideal candidate will have at least 5 years of professional experience in software engineering, with a strong background in cloud platforms (AWS preferred), distributed systems, and database management.
* Key responsibilities include:
o Designing and implementing scalable backend APIs and microservices using .NET Core/C#.
o Improving platform scalability, performance, and reliability.
o Driving best practices in coding, testing, and software design patterns.
o Collaborating with engineers, product managers, and business stakeholders in an agile environment.
o Building and maintaining automated build, test, and deployment pipelines.
o Contributing to continuous improvement of processes, standards, and team culture.
The successful candidate will be a self-motivated individual with excellent problem-solving skills, a strong work ethic, and the ability to communicate effectively with cross-functional teams.
Required Skills and Qualifications:
* At least 5 years of professional experience in software engineering.
* Strong expertise with .NET Core/C#.
* Proven experience building scalable, secure, and maintainable microservices.
* Solid understanding of cloud platforms (AWS preferred) and distributed systems.
* Hands-on knowledge of SQL and NoSQL databases, caching, search technologies, and event-driven systems.
* Strong testing background (unit, integration, performance, and security testing).
Bonus Points: Experience with DevOps practices, such as containerization and orchestration using Docker and Kubernetes.