We are seeking a highly skilled Lead .NET Software Engineer to join our dynamic team in Karnataka. The ideal candidate will have extensive experience in developing robust and scalable applications using .NET technologies. As a Lead Software Engineer, you will be responsible for overseeing the development process, mentoring junior developers, and ensuring the delivery of high-quality software solutions.
Key Responsibilities:
Lead the design, development, and implementation of .NET applications, ensuring adherence to best practices and coding standards.
Collaborate with cross-functional teams to define, design, and ship new features.
Manage the software development lifecycle, including planning, execution, and delivery.
Utilize AWS for cloud-based solutions and services, ensuring optimal performance and scalability.
Implement CI/CD pipelines using Jenkins and Bitbucket to streamline the deployment process.
Work with databases, particularly PostgreSQL, to design and optimize data storage solutions.
Troubleshoot and resolve issues in a timely manner, ensuring minimal disruption to services.
Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
Required Skills:
Proficiency in .NET technologies, including C# and ASP.NET Core.
Experience with cloud services, particularly AWS.
Familiarity with CI/CD tools such as Jenkins and Bitbucket.
Strong understanding of database management, specifically PostgreSQL.
Knowledge of messaging systems like RabbitMQ.
Experience with project management tools like JIRA.
Excellent problem-solving skills and the ability to work in a fast-paced environment.
If you are passionate about software development and looking to take your career to the next level, we encourage you to apply for this exciting opportunity.