Job Description:
We are seeking a skilled and motivated .NET Core Developer to join our dynamic development team.
The ideal candidate will have a strong background in building scalable, high-quality, and high-performance applications using .NET Core and related technologies.
You will work closely with cross-functional teams to design, develop, and maintain applications, ensuring optimal performance and user experience.
Key Responsibility:
- Develop and maintain high-quality software using .NET Core, ASP.NET Core, and related technologies.
- Design, develop, and maintain RESTful APIs to support frontend applications and third-party integrations.
- Implement and manage CI/CD pipelines using Azure DevOps or GitHub Actions to automate code deployments.
- Containerize applications using Docker and manage deployment workflows.
- Write and optimize complex SQL queries, functions, and stored procedures in PostgreSQL.
- Collaborate effectively with QA, Product, and DevOps teams to deliver robust, scalable, and reliable solutions.
- Participate in code reviews, mentor junior developers, and promote best practices including clean architecture and SOLID design.
- Troubleshoot, debug, and upgrade existing software systems.
Required Skills and Qualifications:
- Proven experience with .NET Core and ASP.NET Core development.
- Strong understanding of RESTful API design and integration.
- Hands-on experience with Azure DevOps and/or GitHub Actions for CI/CD.
- Proficiency in Docker for containerization and microservices architecture.
- Strong SQL skills with experience in PostgreSQL.
- Familiarity with Agile methodologies and modern development practices.
- Strong problem-solving, analytical, and attention to detail.
- Strong communication and collaboration skills.