Job Description
We are seeking a seasoned Senior Developer and Team Lead with deep expertise in ASP.NET MVC Core to join our dynamic engineering team. You will be responsible for leading the design, development, and delivery of high-quality web applications while guiding and mentoring a team of talented developers. Your role is critical in driving technical excellence and ensuring our solutions are robust, scalable, and aligned with business objectives.
Key Responsibilities
• Lead, manage, and mentor a team of developers to deliver high-quality software solutions on schedule.
• Design, architect, develop, and maintain sophisticated applications using ASP.NET MVC Core.
• Collaborate with cross-functional teams (product, design, QA) to define, design, and ship new features.
• Ensure optimal application performance, quality, and responsiveness; identify and resolve bottlenecks and bugs.
• Uphold and elevate code quality, organization, and automation standards across the team.
• Conduct thorough code reviews and provide constructive, actionable feedback to team members.
• Assist in project planning, including timeline estimation and resource allocation.
• Stay current with industry trends and emerging technologies to keep our tech stack innovative and effective.
Skill Requirement
The ideal candidate is a technical leader with a strong foundation in .NET development and proven leadership abilities. You excel in both hands-on coding and team mentorship, with a sharp eye for software architecture and problem-solving.
Must-Have Skills & Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• 3-5 years of hands-on experience developing with ASP.NET MVC Core.
• Proven experience leading and managing a team of developers.
• Strong proficiency in C#, .NET Framework, .NET Core, and object-oriented design principles.
• Experience with front-end technologies (HTML5, CSS3, JavaScript) and modern frameworks (Angular/React).
• Solid knowledge of MS SQL Server and database design.
• Experience building and consuming RESTful APIs and web services.
• Familiarity with version control systems, preferably Git.
• Strong analytical, problem-solving, and communication skills.
• Ability to work effectively both independently and in a collaborative team setting.
Preferred Qualifications
• Experience with Agile/Scrum development methodologies.
• Hands-on experience with cloud platforms (Azure or AWS).
• Knowledge of AI, machine learning concepts, or DevOps/CI-CD pipelines is a strong plus.