We are looking for a highly skilled and experienced Senior Team Lead .NET Developer to join our IT team. The ideal candidate will have a strong background in developing and leading teams within the banking, home loan, or insurance domains. You will be responsible for overseeing the development and maintenance of applications, ensuring high-quality deliverables, and leading a team of developers.
Team Leadership:
Lead and mentor a team of .NET developers
Provide technical guidance and support to team members
Foster a collaborative and high-performance team environment
Application Development:
Design, develop, and maintain applications using .NET, MVC, Oracle, and MS SQL
Ensure the delivery of high-quality, scalable, and efficient code
Perform code reviews and ensure adherence to coding standards
Requirement Analysis:
Collaborate with business analysts and stakeholders to gather and understand requirements
Translate business requirements into technical specifications
Database Management:
Design and manage databases using Oracle and MS SQL
Optimize database performance and ensure data integrity
System Integration:
Integrate applications with other systems and third-party services
Ensure seamless data flow and interoperability between systems
Project Management:
Assist in project planning, scheduling, and tracking
Monitor project progress and ensure timely delivery of milestones
Quality Assurance:
Conduct system testing and support user acceptance testing (UAT)
Ensure compliance with industry standards and regulatory requirements
Documentation and Reporting:
Prepare technical documentation and user guides
Provide regular updates on project status and progress to stakeholders
Proficiency in .NET, MVC, Oracle, and MS SQL
Strong understanding of software development life cycle (SDLC)
Excellent problem-solving and analytical skills
Strong attention to detail and ability to work independently
Good communication and interpersonal skills
Leadership and team management skills
Bachelor’s degree in Computer Science, Information Technology, or a related field
Microsoft Certified: Azure Solutions Architect Expert or equivalent is a plus