Lead Full Stack Developer

Posted 2 days 20 hours ago by scrumconnect ltd

£55,000 - £60,000 Annual
Permanent
Not Specified
Other
London, United Kingdom
Job Description

Job Description:

  • Develop high-quality software components that deliver value to stakeholders

  • Design, code, verify, test, document, amend, and refactor complex programs/scripts and integration software services

  • Participate in reviews of own work and lead reviews of colleagues' work

  • Take technical responsibility across all stages and iterations of software development

  • Plan and drive software construction activities

  • Contribute to the selection of software development methods, tools, and techniques

  • Apply agreed standards and tools to achieve well-engineered outcomes

Technical Skills

  • Programming languages: NodeJS, AngularJS

  • Database management: PostgreSQL, SQL Server

  • ORM: Prisma

  • Data visualization: PowerBI

  • Azure cloud platform

  • Agile/Iterative development methodologies

  • Version control systems (eg Git)

  • Testing frameworks and tools (eg Jest, Cypress)

  • Code analysis and refactoring tools (eg ESLint, Prettier)

  • Familiarity with cloud platforms like AWS, Azure, or GCP, and experience in building services hosted in these environments.

  • Knowledge of performance testing tools, such as JMeter or Gatling, to validate system performance under load.

  • Understanding of security testing principles and experience using tools such as OWASP ZAP or Burp Suite.

  • Solid experience with version control systems like Git and familiarity with Agile methodologies, including Scrum and Kanban.

  • Familiarity with defect management tools such as Jira, Bugzilla, or Azure DevOps, and experience in tracking and reporting test results and defects.

  • Experience working in a DevOps environment and applying test-driven development (TDD) or behaviour-driven development (BDD) approaches.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or related field

  • 8+ years of experience in software development, with a focus on NodeJS, AngularJS, and PostgreSQL

  • Strong evidence of delivery on Azure cloud platform with mentioned tech stack. Relevant Azure Certifications

  • Strong understanding of software development life cycles, including planning, designing, testing, and deploying software components

  • Experience with agile/iterative development methodologies (eg Scrum, Kanban)

  • Excellent problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions

  • Strong communication and collaboration skills, with the ability to work effectively in a team environment

Nice to Have:

  • Master's degree in Computer Science, Information Technology, or related field.

  • Experience with DevOps practices (eg continuous integration, continuous deployment)

  • Knowledge of security frameworks and best practices (eg OWASP, SANS)

  • Certification in a relevant programming language or technology stack (eg NodeJS, AngularJS)

  • Familiarity with project management methodologies (eg Agile, Waterfall)

Required Certificates

Candidates for this role should hold the following certifications or demonstrate equivalent experience:

  • Azure Certified Developer - Associate or equivalent cloud certification (eg, Microsoft Certified: Azure Fundamentals)
    Confirms proficiency in working with cloud-based environments for testing purposes.

  • Security Clearance (BPSS and/or SC) or willingness to undergo the clearance process. Required for working on sensitive government projects.