i
Quess
52 Quess Jobs
.Net Developer - C#/Microservices Architecture (4-9 yrs)
Quess
posted 1mon ago
Overview :
- We are seeking a seasoned Core C# .Net Developer with a strong background in building RESTful APIs and microservices.
The ideal candidate will have significant experience in .NET Core 3 and above, focusing on middle-tier development rather than front-end.
A strong emphasis on Test-Driven Development (TDD), Unit Testing, and Dependency Injection is essential.
Experience with Docker, Kubernetes, and messaging systems is a plus.
Key Responsibilities :
- Develop and Maintain Libraries and APIs: Create and maintain robust, scalable libraries and APIs to support various application functionalities.
- Middle-Tier Development: Focus on middle-tier components, ensuring seamless integration between the front-end and back-end systems.
- RESTful API Development: Design, implement, and maintain RESTful APIs for efficient communication between distributed systems.
- Microservices Architecture: Develop and manage microservices to support modular, scalable, and maintainable application structures.
- Test-Driven Development (TDD): Employ TDD practices to ensure code quality and reliability, writing unit tests to validate functionalities.
- Dependency Injection: Utilize dependency injection principles to manage dependencies and improve code maintainability and testability.
- Collaboration and Documentation: Collaborate with cross-functional teams and document the development process, architecture, and workflows.
Essential Experience :
- C# .Net Technologies: 4 to 9 years of hands-on experience in C# .Net, with a focus on .NET Core 3.
- Middle-Tier Development: Proven expertise in developing middle-tier components, excluding front-end development.
- Library and API Building: Strong experience in building and maintaining reusable libraries and APIs.
- Unit Testing and TDD: Proficient in Test-Driven Development, with a solid understanding of writing and managing unit tests.
- Dependency Injection: Deep knowledge of dependency injection principles and implementation.
- RESTful APIs and Microservices: Extensive experience in designing and implementing RESTful APIs and microservices architectures.
Optional but Useful Experience :
- Docker/Containers/Kubernetes: Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Messaging Systems: Experience with messaging systems (e.g, RabbitMQ, Kafka) for inter-service communication.
Qualifications :
Education :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Certifications :
- Relevant certifications in .NET technologies, cloud platforms, or containerization tools are a plus.
Skills :
- Strong problem-solving abilities and analytical thinking.
- Excellent communication and teamwork skills.
- Ability to work in an agile development environment.
- Proficiency with version control systems (e.g, Git)
Functional Areas: Accounting/Finance
Read full job descriptionPrepare for Microservice Architect roles with real interview advice