- Company Name
- ITS Computing Ltd
- Job Title
- Principal Developer
- Job Description
-
Job Title: Principal Developer
Role Summary: Lead the technical design, development, and delivery of complex cloud‑native software solutions for public and private sector clients. Establish coding standards, architectural best practices, and quality benchmarks. Mentor development teams, drive process improvement, and ensure secure, scalable applications. Act as the primary technical liaison with stakeholders and clients to translate business requirements into robust technical solutions.
Expectations: Minimum 6+ years’ experience in software development with at least 2 years in a technical leadership or principal developer role. Proven record of designing and delivering complex solutions in both public and private sector environments. Deep expertise in C# and JavaScript/TypeScript; strong understanding of Azure and AWS cloud platforms, cloud‑native architectures, and secure coding practices. Demonstrated experience with Agile/Scrum, DevOps, CI/CD pipelines, Git, and issue tracking tools. Excellent problem‑solving, analytical, organizational, and communication skills. Ability to mentor teams, conduct code reviews, and lead continuous improvement initiatives. Must have at least 5 years UK residency (for SC clearance) and be willing to work flexibly across office, home, and client sites.
Key Responsibilities:
- Lead technical design and delivery of new and existing customer solutions.
- Set and enforce coding standards, architectural guidelines, and quality benchmarks.
- Mentor and support developers, fostering technical growth and knowledge sharing.
- Translate business requirements into robust technical solutions in collaboration with analysts and PMs.
- Conduct code reviews, provide feedback, and enforce secure coding practices.
- Identify and resolve complex technical challenges, risks, and issues; develop mitigation strategies.
- Drive continuous improvement of software engineering processes and tools.
- Stay current with emerging technologies and recommend beneficial adoption.
- Communicate effectively with clients, stakeholders, and cross‑functional teams.
- Support recruitment and onboarding of new technical staff.
- Contribute to project planning, estimation, and resource allocation from a technical perspective.
- Ensure adherence to development methodologies and quality standards; participate in post‑project reviews.
Required Skills:
- C#, JavaScript/TypeScript programming
- Cloud platforms: Azure, AWS (cloud‑native architecture)
- Secure coding & application security
- Agile/Scrum methodologies
- DevOps principles, CI/CD, Git, Jira
- Problem‑solving, analytical, troubleshooting
- Stakeholder management, communication
- Mentoring and leadership
Required Education & Certifications:
- Relevant technical certifications (e.g., Microsoft Certified: Azure Solutions Architect, AWS Certified Solutions Architect)
- Certifications in DevSecOps practices and automation are highly desirable.