
Senior Engineer, Software Engineering, India
ResourcePro3 months ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, and support technical solutions that satisfy stakeholders and align with project goals.
- Maintain and enhance existing systems, resolve bugs, and ensure application reliability.
- Apply object-oriented design, SOLID principles, design patterns, and algorithms to build maintainable solutions.
- Ensure applications are secure, reliable, and aligned with cloud development best practices.
- Participate in estimation, code reviews, and technical design discussions.
- Mentor junior and mid-level engineers and promote coding standards and best practices.
- Champion the adoption of new technologies and development practices.
- Perform database optimization, performance tuning, application monitoring, unit testing, and cloud deployment support.
Requirements
- Strong proficiency in object-oriented programming and design, including SOLID principles.
- Strong knowledge of design patterns and algorithms.
- Experience with structured database design, SQL optimization, and stored procedures, particularly in SQL Server.
- Advanced knowledge of ASP.NET Web API, C#, jQuery, and Entity Framework.
- Familiarity with microservices design and best practices.
- Hands-on experience with Azure App Services, Azure Functions, Azure Blob Storage, Azure SQL, and Azure Monitor.
- Experience writing unit test cases and tuning application performance in cloud environments.
- Familiarity with Azure DevOps, CI/CD deployment pipelines, and Git.
- Strong logical thinking, problem-solving, teamwork, and communication skills.
- Exposure to frontend frameworks such as React is preferred.