Job Title: .Net Software Engineer
Location: Ahmedabad/Pune/Remote
Key Responsibilities:
- Develop and maintain high-performance software applications using .NET Core and C#.
- Architect and implement serverless solutions with Azure Functions for seamless integration within NTG's tech ecosystem.
- Design and optimize message-driven systems leveraging Azure Service Bus to enhance scalability and reliability.
- Manage and optimize PostgreSQL databases to support business-critical applications.
- Build and maintain RESTful APIs to enable smooth communication between systems and clients.
- Apply Test-Driven Development (TDD) to ensure code quality and reliability across all projects.
- Collaborate with cross-functional teams to gather requirements, design solutions, and implement them effectively. Mentor junior team members and actively participate in code reviews to maintain high development standards.
- Troubleshoot complex issues in production and deliver timely resolutions.
- Stay updated with emerging technologies and advocate for their adoption where appropriate.
Qualifications:
- Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Minimum 5+ years of experience in software development with expertise in .NET Core and C#.
- Hands-on experience with Azure services, including Azure Functions and Azure Service Bus.
- Proficient in designing and managing PostgreSQL databases.
- Proven track record of developing and consuming RESTful APIs.
- Expertise in implementing TDD practices and delivering high-quality, tested code.
- Excellent communication skills, capable of explaining complex technical concepts to non-technical stakeholders. Strong analytical and problem-solving skills with a results-oriented mindset