Leave us your email address and we'll send you all the new jobs according to your preferences.
Lead Full Stack Developer
Posted 2 days 20 hours ago by scrumconnect ltd
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.