11 MARICI Solutions Jobs
Senior .Net Microservices Developer (8-12 yrs)
MARICI Solutions
posted 18hr ago
Key skills for the job
Job Description :
We are seeking a highly skilled Senior Application Developer with extensive experience in .NET and Microservices architecture to join our dynamic team.
The ideal candidate will have a deep understanding of C#, .NET Core, and Microservices design, with expertise in developing high-performance, scalable, and maintainable applications.
The successful candidate will also be proficient in cloud technologies, CI/CD practices, and be comfortable working in an Agile environment.
Key Responsibilities :
- Develop, maintain, and enhance .NET-based applications, including REST APIs and Microservices using C# and .NET Core.
- Design and implement scalable and reusable services with a focus on maintainability, performance, and security.
- Utilize SOLID design principles and provide architectural guidance for new features and requests.
- Lead the design and implementation of solutions with emphasis on API development, Microservices, and distributed systems.
- Contribute to architectural diagrams and documentation, ensuring high-quality design for new systems and enhancements.
- Leverage cloud platforms like Azure (preferably) for application deployment, monitoring, and scaling.
- Work with containerization technologies like Docker and Kubernetes to ensure smooth deployment, scalability, and maintenance.
- Experience in designing and deploying services in the cloud and maintaining cloud infrastructure.
- Expertise in Microservices architecture and building REST APIs to ensure integration with various systems and platforms.
- Follow best practices for developing, testing, and deploying services while ensuring high performance and low latency.
- Write and maintain unit tests following Test-Driven Development (TDD) practices using frameworks like nUnit or xUnit.
- Ensure high code quality and coverage with automated testing and continuous integration.
- Design and implement CI/CD pipelines for automated builds, testing, and deployment using tools like Azure DevOps, Jenkins, and other related technologies.
- Promote the use of DevOps principles across the team and organization to automate everything and improve the development lifecycle.
- Experience with asynchronous system designs and event-driven architectures.
- Experience in using RabbitMQ, Kafka, or similar messaging queue systems to build scalable and decoupled systems.
Key Skills and Technologies :
- C#, .
- NET, .
- NET Core
- .NET Frameworks (MVC, Web API, etc.), Entity Framework
- API (REST), Microservices development
- SQL Server, Database design, ORM frameworks
- RabbitMQ, Kafka (preferred)
- Azure (Preferred)
- Docker, Kubernetes (preferred)
- Azure DevOps, Jenkins
- nUnit, xUnit
- Familiar with Agile practices and tools
- Level 4 : The role requires a seasoned developer with strong experience in managing large projects, high-quality standards, and leadership ability.
- You will have responsibility for managing teams, delivering high-quality code, and maintaining a strategic focus.
Work Location :
Bangalore & Pune : Hybrid (must be available on-site for at least 10 days per month).
Requirements :
Experience : 8-12 years in software development, particularly in .NET, Microservices, and C# development.
- Experience with cloud platforms such as Azure (AWS experience is a plus).
- Experience with RabbitMQ or Kafka is a plus.
- Experience with Azure DevOps and Jenkins
Functional Areas: Other
Read full job descriptionPrepare for Microservice Developer roles with real interview advice