Full Stack Developer

Posted 2 days 15 hours ago by scrumconnect ltd

£39,000 Annual
Permanent
Not Specified
Other
Surrey, United Kingdom
Job Description

Key Responsibilities

  • Develop high-quality, scalable software components that align with business requirements.
  • Design, implement, test, and maintain applications using NodeJS, AngularJS, and PostgreSQL.
  • Collaborate with senior engineers and stakeholders to refine technical requirements and solutions.
  • Participate in code reviews, providing constructive feedback to junior developers and improving team code quality.
  • Write unit and integration tests using Jest, Cypress, ensuring robust and maintainable code.
  • Work with Azure Cloud services, assisting in the deployment and maintenance of cloud-based applications.
  • Implement best practices for software development, security, and performance optimization.
  • Contribute to Agile development processes, including daily standups, sprint planning, and retrospectives.
  • Maintain and improve CI/CD pipelines, ensuring smooth deployments and operational efficiency.
  • Troubleshoot and resolve bugs, ensuring system stability and reliability.

Technical Skills

  • Programming Languages: Proficiency in NodeJS, AngularJS.
  • Database Management: Hands-on experience with PostgreSQL, SQL Server.
  • ORM: Working knowledge of Prisma.
  • Cloud Platforms: Experience with Azure or similar cloud environments (AWS, GCP).
  • Agile Development: Familiarity with Scrum/Kanban methodologies.
  • Version Control: Strong understanding of Git and branching strategies.
  • Testing: Experience with Jest, Cypress, and test-driven development (TDD) practices.
  • Code Quality: Proficiency with ESLint, Prettier for maintaining code standards.
  • DevOps Practices: Exposure to CI/CD, Docker, Kubernetes, and deployment automation.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 2-4 years of experience in software development, with hands-on work in NodeJS, AngularJS, and PostgreSQL.
  • Experience in developing and deploying applications on Azure Cloud.
  • Strong problem-solving skills and ability to debug complex issues.
  • Good communication skills and ability to collaborate in a cross-functional team.
  • Experience working in an Agile/iterative development environment.

Nice to Have

  • Experience with PowerBI for data visualization.
  • Knowledge of security best practices and tools like OWASP ZAP, Burp Suite.
  • Experience with performance testing tools like JMeter, Gatling.
  • Familiarity with defect management tools like Jira, Azure DevOps.
  • Exposure to microservices architecture and RESTful API development.