- Company Name
- Michael Page Technology
- Job Title
- Lead Developer - FTC
- Job Description
-
**Job Title**
Lead Developer – FTC
**Role Summary**
Lead the design, development, and implementation of .NET/Azure software solutions on a 12‑month fixed‑term contract, providing technical leadership, mentorship, and strategic guidance to a cross‑functional team.
**Expectations**
- Deliver high‑quality, secure, and performant code within agreed timelines.
- Act as a technical liaison between development, operations, and stakeholders.
- Champion best practices, continuous improvement, and knowledge sharing.
**Key Responsibilities**
- Architect, develop, and maintain C#.NET applications using Azure cloud services (Azure Service Bus, Logic Apps, Function Apps, etc.).
- Define project scope, requirements, and deliverables in collaboration with product owners and engineering teams.
- Enforce coding standards, code reviews, and automated testing to ensure code quality.
- Mentor and coach junior developers, fostering skill growth and career development.
- Lead Agile ceremonies (planning, stand‑ups, retrospectives) and drive sprint execution.
- Assess, pilot, and integrate new technologies to enhance application performance, scalability, and reliability.
- Diagnose and resolve production incidents, ensuring minimal downtime and sustained service levels.
- Produce clear technical documentation, user guides, and system architecture diagrams.
- Collaborate with DevOps to optimize CI/CD pipelines and deployment processes.
- Communicate status, risks, and technical decisions to stakeholders and senior management.
**Required Skills**
- Strong experience in C#.NET development.
- Proficiency with Azure services (Service Bus, Logic Apps, Function Apps, etc.).
- Deep understanding of software architecture, design patterns, and micro‑services.
- Expertise in Agile development practices and team leadership.
- Excellent problem‑solving, debugging, and performance tuning skills.
- Effective written and verbal communication, with ability to explain complex technical concepts to non‑technical audiences.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Relevant Azure certifications (e.g., AZ‑204, AZ‑303) preferred but not mandatory.