Senior Dot Net Developer (Microservices)
Job Description
Key Responsibilities
1. Application Development:
a. Design, develop, and maintain scalable microservices using ASP.NET
and .NET Core.
b. Write clean, efficient, and reusable code following best practices.
2. Database Management:
a. Work with databases to design schemas, optimize queries, and ensure data
integrity.
b. Hands-on experience with relational databases such as SQL Server,
PostgreSQL, or similar.
3. Containerization and Deployment:
a. Create and manage containerized applications using Docker.
b. Deploy and manage applications using CI/CD pipelines and tools like Azure
DevOps, GitHub Actions, or similar.
4. Microservices Architecture:
a. Develop and maintain microservices, ensuring inter-service communication
and scalability.
b. Design RESTful APIs to integrate with external systems.
5. Pipeline and Deployment:
a. Set up and manage deployment pipelines for seamless delivery.
b. Troubleshoot and resolve deployment and pipeline issues.
6. Technical Proficiency:
a. Apply deep knowledge of .NET concepts and frameworks in all development
tasks.
7. Collaboration and Communication:
a. Work in a remote, collaborative team environment, ensuring clear
communication.
b. Engage with team members and stakeholders to gather requirements and
provide technical insights.
Qualifications and Skills
- Minimum 6 years of experience in .NET development.
- Proficiency in ASP.NET, .NET Core, and Microservices Architecture.
- Hands-on experience with Docker and container orchestration.
- Solid understanding of CI/CD pipelines and deployment strategies.
- Strong database management skills (SQL, schema design, optimization).
- Excellent problem-solving skills and the ability to debug and troubleshoot code.
- Strong command of the English language, both written and verbal.