Full Stack Engineer

Russell TobinAmsterdam, NL
Published on

About the Role

The Full Stack Engineer will have a significant role in designing, developing, and implementing scalable web applications. This position requires proficiency in both front-end and back-end development, leading to maintaining the entire software lifecycle from initial design to deployment and maintenance. The candidate is expected to translate business requirements into manageable technical solutions, upholding industry best practices for coding, testing, and deployment.

Responsibilities

  • Implement the complete software development lifecycle, including design, development, testing, deployment, and maintenance of web applications.
  • Translate business requirements into technical specifications and deliver high-quality code within an agile development framework.
  • Develop and maintain RESTful APIs to support client-side functionality and integrations with third-party services.
  • Collaborate with UX/UI designers, product managers, and stakeholders for optimal user experience and performance.
  • Conduct code reviews, unit testing, and integration testing, ensuring high standards of code quality.
  • Troubleshoot, debug, and resolve production issues promptly to minimize downtime and ensure system stability.
  • Continuously research and propose new technologies and tools to enhance development efficiency.
  • Participate in sprint planning and retrospectives to drive continuous improvement.

About the Candidate

Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering or a related field.
  • Minimum of 3 years of professional experience in full-stack development.
  • Proven track record of delivering production-ready software using agile methodologies.
  • Strong understanding of web architecture, design patterns, and best practices for security.

Technical Skills:

  • Front-end: Proficiency in JavaScript (ES6), HTML5, CSS3, and modern frameworks such as React, Angular, or Vue.js.
  • Back-end: Expertise in one or more server-side languages and frameworks, such as Node.js (Express), Python (Django/Flask), or Ruby on Rails.
  • Databases: Experience with relational databases (MySQL, PostgreSQL) and NoSQL (MongoDB).
  • APIs & Integrations: Strong knowledge of RESTful API design and integration patterns.
  • DevOps & Tools: Familiarity with version control (Git), CI/CD pipelines (Jenkins), and cloud platforms (AWS, Azure).

Soft Skills:

  • Excellent problem-solving abilities.
  • Strong communication and collaboration skills.
  • Self-motivated and proactive in learning new technologies.
  • Effective time management skills.

Nice-to-Have Skills:

  • Experience with cloud-native architectures and serverless services (AWS Lambda).
  • Familiarity with automated testing frameworks and test-driven development.
  • Background in UX/UI design principles and working with component libraries.