Lead Software Developer - Ninetech : Job Details

Lead Software Developer

Ninetech

Job Location : Milton Keynes, UK

Posted on : 07/10/2024 - Valid Till : 18/11/2024

Job Description :

Job Title: Lead Software Developer - (Angular, C#/.NET, Mobile Development)

Salary: £80,000

Location: FULLY Remote (with occasional travel to company offices in UK)

Reporting to: Development Director

Hours: Full-time, Monday to Friday, 9:00 AM to 5:30 PM

Job Purpose

We are looking for a skilled and hands-on Lead Software Developer to lead, mentor, and manage a team of five developers. In this role, you will actively contribute to the design, development, and maintenance of innovative solutions.

Reporting directly to the Development Director, you will be responsible for overseeing both new projects and the upkeep of existing products, ensuring they remain scalable, secure, and efficient. You will guide your team in developing web and mobile applications using Angular and C#/.NET, while also supporting internal staff and clients in customizing these solutions to meet specific needs.

This role requires a strong balance of leadership, hands-on coding, and ensuring the long-term maintenance and success of our products.

Duties and Responsibilities

1. Hands-On Development

  • Actively participate in the development of new features and enhancements for web applications using Angular and C#/.NET.
  • Develop and maintain cross-platform mobile applications using Xamarin, .NET MAUI, and Xcode to ensure smooth functionality across both iOS and Android.
  • Troubleshoot, debug, and resolve complex issues in both new and existing systems, ensuring high performance, security, and reliability.

2. Agile Development

  • Lead and actively participate in daily stand-ups, sprint planning, retrospectives, and sprint reviews.
  • Collaborate closely with product owners and key stakeholders to manage the product backlog, providing actionable feedback from retrospectives and reviews.
  • Proactively identify and resolve blockers or issues that may hinder the team's progress, ensuring smooth and timely delivery toward sprint goals.

3. Team Leadership & Mentorship

  • Lead, coach, and mentor a team of developers, fostering a collaborative and innovative environment that supports professional growth.
  • Conduct thorough code reviews, providing constructive feedback and ensuring adherence to coding best practices and standards.
  • Assist team members in solving technical challenges and achieving project goals efficiently.

4. Technical Oversight & Architecture Design

  • Collaborate with the Development Director to design scalable and secure architectures for both new projects and legacy systems.
  • Lead architectural decisions related to system design, mobile app development, and integration with third-party platforms.
  • Guide the team in implementing best practices and maintaining standards across back-end and front-end technologies.

5. Maintenance of Existing Products

  • Oversee the maintenance and ongoing improvement of existing software products, ensuring they meet current performance, security, and scalability standards.
  • Identify opportunities to optimize existing codebases, reduce technical debt, and enhance overall system performance.
  • Ensure timely application of updates and patches to maintain compliance with standards such as HIPAA, FHIR, and HL7.

Essential Qualifications, Skills, and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of professional software development experience, with at least 3+ years in a leadership or team management role.
  • Strong hands-on expertise in:
    • Angular (Version 14+) for front-end development.
    • C#/ASP.NET and .NET Core (Version 6+).
    • .NET Framework (Version 4.6.2+) for API and web development.
    • SQL Server (Version 2012+).
  • Proven experience in maintaining and improving legacy systems while managing the demands of new development.
  • Proficient in Agile and Scrum methodologies, including tools like Jira or equivalent.
  • Experience with version control systems such as GIT.
  • Strong leadership and communication skills, with the ability to collaborate effectively across teams and departments.
  • Solid commercial understanding, with the ability to appreciate and react to a project’s commercial deliverables and constraints.
  • Excellent problem-solving and analytical skills, with the ability to quickly diagnose and resolve software-related issues while maintaining attention to detail and quality.
  • Capable of managing multiple priorities and balancing hands-on development with team leadership and project management.
  • Familiarity with DevOps practices and tools, such as TeamCity, Jira, etc.

Why join us and what you get?

  • FULLY Remote working available (Some Office visits)
  • £80,000 Salary
  • Private Medical Insurance
  • 28 Days Holiday + Bank Holidays
  • Comprehensive health insurance (including dental and vision coverage) and wellness programs.
  • Pension Plan: 10%
  • Performance Bonus

Salary : 70000 - 80000

Apply Now!

Similar Jobs ( 0)