Were looking for a Senior Full-Stack JavaScript / TypeScript Developer to build and scale the test automation infrastructure for SAMO our system for managing assets and operations while leading a small team of juniormid JavaScript developers and staying hands-on with the code.
Key Responsibilities
Test Automation
- Develop and maintain our internal libraries samo-demo-factory-bot and samo-factory-bot for test data generation and automation.
- Create templates for new features, add new capabilities (user creation, security configuration, codelists, attachments, geometry), and contribute to end-to-end tests.
- Ensure the test infrastructure is well-structured, maintainable, and scalable.
Full-Stack Web Development
- Design and develop full-stack architecture for scalable web applications.
- Implement interactive, responsive user interfaces using HTML, CSS, JavaScript and modern frameworks (Vue.js, Nuxt, Angular).
- Develop back-end services with Node.js, including servers, databases and APIs.
- Collaborate closely with UX/UI designers to translate designs into functional features.
- Ensure all deliverables meet technical and client requirements and maintain clear documentation throughout.
Leadership
- Set up the project correctly and define best practices.
- Lead and mentor juniormid developers.
- Review code, make architecture decisions, and stay hands-on with development.
Requirements
- Strong experience with TypeScript / JavaScript and Node.js.
- Proficiency in HTML, CSS, JavaScript and familiarity with modern JS/TS frameworks.
- Hands-on experience with REST APIs and Playwright (or similar browser automation tools).
- Ideally, experience with CucumberJS/BDD frameworks and test data factories.
- Prior experience leading or mentoring developers.
- Strong problem-solving, organizational, and English communication skills.