
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, develop, test, and deploy high-performance, scalable .NET applications and solutions.
- Lead and participate in end-to-end software development lifecycle, from requirements gathering to deployment and support.
- Translate complex business requirements into technical solutions using best practices in .NET, C#, and related technologies.
- Mentor junior developers, perform code reviews, and ensure adherence to coding standards.
- Collaborate with product managers, QA engineers, and stakeholders to deliver quality products on time.
- Proactively identify technical challenges and propose effective, efficient solutions.
- Write and maintain technical documentation for code and processes.
- Continuously explore and incorporate new technologies, tools, and processes to improve development efficiency and quality.
- Minimum 8 years professional experience in software development using .NET technologies (C#, ASP.NET, MVC, Entity Framework, .NET/.NET Core framework,).
- Excellent time management, resource organization and priority establishment skills, and ability to multi-task in a fast-paced environment
- Ability to work independently and as part of a team
- Strong understanding of Object-Oriented Programming (OOP), design patterns, and SOLID principles.
- Extensive experience with RESTful APIs, Web Services, and third-party integrations.
- Proficiency with frontend technologies: HTML, CSS, JavaScript, jQuery, or experience with modern frameworks (Angular, React, Vue.js) is a plus.
- Strong background in database design and development (SQL Server, PostgreSQL, or similar).
- Understanding of NuGet package management including creation, deployment and version management
- Familiarity with DevOps practices, CI/CD pipelines, and version control systems (Git, TFS).
- Experience in cloud technologies (Azure, AWS) and microservices architecture.
- Excellent problem-solving, debugging, and analytical skills.
- Experience working with frameworks like NodeJS.
- Experience working with GraphQL
- Experience working with Scaled Agile Framework