Job Description
\
We are seeking a skilled and experienced software developer to join our team. The ideal candidate will have strong experience in designing, developing, and deploying microservices-based applications using .NET technologies.
\
The successful candidate will be responsible for migrating legacy applications to microservices architecture, ensuring scalability, performance, and security. This is an excellent opportunity for a talented developer to take on new challenges and contribute to the growth of our organization.
\
Key Responsibilities:
\
• Design, develop, and maintain microservices using .NET Core and C#.\
• Migrate legacy applications to microservices-based architecture.\
• Collaborate with cross-functional teams to gather and define requirements.\
• Implement RESTful APIs and integrate with third-party services.\
• Ensure the scalability, performance, and security of microservices.\
• Write clean, maintainable, and testable code following best practices.\
• Deploy and monitor microservices in cloud environments, such as AWS, Azure, or GCP.\
• Troubleshoot and debug issues across microservices and provide solutions.\
• Participate in code reviews and contribute to continuous improvement of the development process.\
• Collaborate with DevOps teams to ensure seamless CI/CD pipeline integration.
\
Requirements:
\
• Bachelor's degree in Computer Science, Engineering, or related field.\
• 3+ years of experience in .NET development with at least 2 years focusing on microservices architecture.\
• Strong proficiency in .NET Core, C#, and RESTful API development.\
• Experience with containerization technologies like Docker and orchestration tools such as Kubernetes.\
• Familiarity with cloud platforms (AWS, Azure, GCP) and their services for deploying microservices.\
• Knowledge of database technologies, including SQL Server, NoSQL databases, and ORM tools like Entity Framework.\
• Experience with API gateways, service mesh, and inter-service communication strategies.\
• Understanding of design patterns, SOLID principles, and best practices in software development.\
• Proficiency in version control tools such as Git.\
• Experience with CI/CD pipelines and tools like Jenkins, Azure DevOps, or GitLab CI.
\
Preferred Skills:
\
• Experience with event-driven architecture and messaging systems like RabbitMQ, Kafka, or Azure Service Bus.\
• Knowledge of monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Azure Monitor.\
• Familiarity with Agile/Scrum methodologies.\
• Strong communication and teamwork skills.
💡 Quick Summary
Seeking a career-building opportunity? The Senior Microservices Software Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Surat offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
