This will be the Lead Developer on the project:

  • Lead and mentor a team of software developers, ensuring they are aligned with project goals and organizational objectives
  • Responsible for overseeing the technical aspects of a development team or project.
  • Plan and manage the technical direction of projects, defining technical requirements and timelines in collaboration with stakeholders.

  • Ensure that the development process adheres to best practices, coding standards, and quality assurance protocols.

  • Oversee the system architecture and software design decisions, ensuring scalability, performance, and security.

  • Work closely with product managers, designers, QA engineers, and other departments to align on project objectives and deliverables.

  • Troubleshoot complex technical issues, providing guidance to the team and resolving blockers.

  • Continuous Improvement: Drive process improvements in the software development lifecycle, adopting new technologies or practices that enhance team productivity and product quality.

Minimum Requirements:

Educational Background:

  • Qualification in a relevant discipline or certifications (e.g., Microsoft Certified: Azure Developer Associate) is a plus.

Experience:

  • Extensive experience (5+ years) in software development with a focus on C# and .NET technologies.
  • Proven experience in a leadership or team lead role, guiding developers on technical best practices.
  • Experience with full software development lifecycle (SDLC), from requirements gathering to production deployment.

Technical Skills:

  • Proficiency in C#, .NET Core, .NET Framework, and related technologies (e.g., ASP.NET, Entity Framework).
  • Strong knowledge / experience of Blazor.
  • Extensive experience with Angular.
  • Strong understanding of object-oriented design principles and design patterns.
  • Experience with web technologies, including HTML, CSS, JavaScript, and frameworks like Angular or React.
  • Familiarity with RESTful API development and integration.
  • Solid experience with version control systems (e.g., Git, TFS, or SVN).
  • Familiarity with cloud platforms (e.g., Microsoft Azure, AWS) and DevOps tools.
  • Knowledge / experience of BI development would be highly beneficial.

Software Development Methodologies:

  • Experience with Agile/Scrum methodologies for project management and software development.
  • Knowledge of continuous integration/continuous delivery (CI/CD) pipelines and related tools.

Desired Skills:

  • C#
  • Technical Lead
  • Cloud
  • .Net

Learn more/Apply for this position