
Software Engineer II – Sites & Services
- Mumbai, Maharashtra
- Permanent
- Full-time
- Design, develop, test, deploy, and maintain high-quality, scalable, and reliable backend services using C# and .NET technologies.
- Collaborate with frontend developers to integrate backend services with user interfaces.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Write clean, well-documented, and testable code adhering to coding standards and best practices.
- Contribute to the design and implementation of microservices architecture.
- Troubleshoot and resolve production issues efficiently and effectively.
- Participate in code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest technologies and trends in the .NET ecosystem.
- Collaborate with other engineering teams and stakeholders to ensure alignment and efficient project execution.
- Contribute to the improvement of development processes and tools.
- Participate in agile development methodologies (e.g., Scrum, Kanban).
- Estimate effort and timelines for assigned tasks.
- Full-time graduation from an accredited university with a bachelor's degree in Computer Science, Software Engineering, or a related field.
- 6+ years of experience in software development using C# and the .NET framework (ASP.NET, .NET Core/.NET 5+).
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., SQL Server, PostgreSQL).
- Experience with RESTful API design and development.
- Experience with testing frameworks.
- Experience with CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Experience with NoSQL databases (e.g., MongoDB).
- Experience with cloud platforms (GCP preferred).
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with message queues (e.g., Pub/Sub, Kafka).
- Experience with GitHub Actions.
- Experience working with Content Management Systems (CMS).
- Experience with DevOps practices.
- Experience with monitoring and logging tools (e.g., Application Insights, ELK stack, Datadog).
- Experience with GraphQL.
- Experience working in a fast-paced, agile environment within a large organization.
- Experience with integration with third-party APIs.
- Experience with Mulesoft or other middleware solutions