Experience : 4+ Years
Job Location : Ahmedabad
Notice Period : Immediate Joiner
Role Description
This is a full-time, on-site role as a Senior Software Engineer/Team Lead located in Ahmedabad. The individual in this role will lead a team in designing, developing, and deploying robust software solutions. Responsibilities will include back-end development, implementing best practices in programming and software architecture, and fostering a collaborative team environment to achieve project goals. Beyond technical contributions, the position involves mentoring junior developers and ensuring alignment with business objectives.
Key Responsibilities:
- Design, develop, and maintain robust backend applications using C# and .NET Core.
- Build and maintain microservices-based architectures for scalable and high-performance systems.
- Develop RESTful APIs and integrate with external services.
- Containerize applications using Docker and support deployment processes.
- Use AI-assisted development tools to accelerate coding, testing, and debugging.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews, ensuring high-quality development standards.
- Collaborate with frontend developers, DevOps engineers, and product teams to deliver features.
- Troubleshoot, debug, and optimize application performance.
- Maintain documentation for developed features and services.
Required Skills
- 5+ years of experience in software development with .NET technologies.
- Strong proficiency in C# and .NET Core.
- Experience in Microservices architecture and REST API development.
- Hands-on experience with Docker containerization.
- Familiarity with AI-powered development tools (such as GitHub Copilot, ChatGPT, or similar).
- Knowledge of SQL databases and data access technologies (Entity Framework / Dapper).
- Understanding of software design patterns and best practices.
- Experience with Git or other version control systems.