Buynomics is seeking a talented Senior Full Stack Software Engineer to join their Product Engineering Team. The ideal candidate will play a key role in designing, implementing, and maintaining new features for the core SaaS platform.
As a Senior Full Stack Engineer at Buynomics, the candidate will be responsible for:
- Designing, developing, and maintaining features for the Buynomics SaaS solution working full stack.
- Collaborating with product managers, designers, and other engineers to understand and shape feature requirements and implement innovative solutions.
- Writing clean, efficient, and reusable code mainly in TypeScript.
- Building and enhancing front-end components and user interface using ReactJS.
- Developing back-end services and APIs using NestJS and NodeJS.
- Ensuring code quality and maintainability through testing, code reviews, and documentation.
- Troubleshooting, debugging, and resolving production issues.
- Participating in architectural discussions and discovery.
- Contributing to technical decisions to achieve the desired scalability, performance, and reliability.
The requirements for this role include:
- At minimum 5 years of experience in building web applications.
- Proficiency with front-end development using ReactJS and TypeScript.
- Strong knowledge of back-end development using NodeJS and TypeScript.
- Experience with RESTful API design and development.
- Advanced knowledge of data modeling and working with relational databases.
- Understanding of software development best practices, including version control (Git), testing, and CI/CD.
- Ability to write clean, modular, and maintainable code.
- Excellent problem-solving skills and a proactive approach to challenges.
- Effective communication skills and ability to handle ambiguity.
- Good verbal and written English.
Buynomics offers:
- A vibrant, international, and diverse work environment.
- Flexible work options: remote within the EU with occasional visits to our Cologne HQ or Barcelona office or a hybrid setup in one of these locations.
- A dedicated learning budget to support your professional growth and development.
- Local language lessons (Germany and Spain).
- Health and fitness benefits (Germany and Spain).
- Personal and professional growth opportunities.
- Regular company events.