Search by job, company or skills

Interact Technology Solutions

Full-Stack Team Lead (Angular/.NET)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 17 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description


Job Overview:

We are seeking a dynamic Software Development Senior Lead to join our growing Technology team. The ideal candidate will have a strong technical background in .NET and Angular, with a proven ability to lead development teams, drive technical decisions, and ensure the successful delivery of high-quality software solutions. As a Software Development Lead, you will be responsible for overseeing the development life cycle of critical projects, managing the team of developers, and collaborating with cross-functional teams to design, develop, and deploy web applications that meet business needs.

Key Responsibilities:

  • Technical Leadership:

    • Lead, mentor, and provide technical guidance to a team of developers working with .NET (C#, ASP.NET) and Angular.

    • Foster a collaborative environment, ensuring high standards for code quality, architecture, and best practices.

    • Take ownership of software architecture decisions and provide input on technical strategy and roadmap.

    • Ensure the team follows agile methodologies, including sprint planning, daily stand-ups, and code reviews.

  • Development & Implementation:

    • Design, develop, and maintain web applications using .NET (C#, ASP.NET, Web API) and Angular.

    • Ensure the efficient implementation of new features, bug fixes, and system enhancements.

    • Optimize applications for maximum speed, scalability, and usability.

    • Develop unit tests and ensure the implementation of automated testing to maintain software quality.

  • Collaboration & Cross-Functional Coordination:

    • Work closely with product managers, business analysts, and UX/UI designers to define project requirements and ensure successful delivery.

    • Collaborate with QA engineers to ensure comprehensive testing and resolve defects.

    • Communicate progress, technical challenges, and solutions effectively to stakeholders and management.

  • Code Quality & Continuous Improvement:

    • Implement coding standards, best practices, and ensure compliance with development guidelines.

    • Review code produced by team members and provide constructive feedback.

    • Ensure proper documentation for code, architecture, and processes.

    • Continuously research and adopt new technologies, frameworks, and development methodologies to improve team productivity and code quality.

  • Project Management:

    • Help prioritize tasks, track progress, and deliver projects on time within budget.

    • Take ownership of sprint planning, estimation, and execution of development tasks.

    • Identify potential risks and roadblocks, and develop strategies to mitigate them.

  • Performance Monitoring & Reporting:

    • Monitor application performance and ensure it meets predefined metrics for stability, reliability, and performance.

    • Provide regular status updates to senior management on the progress of development, challenges, and solutions.




  • Requirements

    Required Qualifications:

    • Education: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).

    • Experience: 6+ years of professional software development experience with at least 2-3 years in a leadership or senior development role.

    • Technical Skills:

      • .NET technologies: Strong experience with C#, ASP.NET, Web API, and familiarity with .NET Core.

      • Frontend Development: Solid experience in building web applications with Angular (preferably Angular 2+).

      • Proficiency with web development technologies (HTML5, CSS3, JavaScript).

      • Experience with databases (SQL Server, MySQL, or other relational databases).

      • Familiarity with version control systems (e.g., Git, SVN).

      • Experience with RESTful API development and integration.

      • Knowledge of unit testing frameworks (e.g., NUnit, xUnit, Jasmine).

    • Leadership & Soft Skills:

      • Proven experience in leading software development teams and mentoring junior developers.

      • Strong problem-solving skills and ability to debug complex technical issues.

      • Excellent communication, collaboration, and interpersonal skills.

      • Ability to manage multiple projects simultaneously, prioritize tasks, and work in an agile environment.

      • Strong sense of ownership and accountability for code quality and delivery timelines.

    • Tools & Frameworks:

      • Familiarity with Agile methodologies (Scrum or Kanban).

      • Experience with CI/CD pipelines and tools (e.g., Jenkins, Azure DevOps, GitLab CI).

      • Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.

    • Language: Very good in English (both spoken and written) is a must.

    More Info

    Job Type:
    Industry:
    Employment Type:

    Job ID: 133903817