Job Description
Buynomics is seeking a Senior Full Stack Software Engineer to join their Product Engineering Team. The ideal candidate will play a crucial role in designing, implementing, and maintaining new features for Buynomics' core SaaS platform. This role offers the opportunity to work in a young team with a modern tech stack, shape crucial processes, and take on responsibility early on.
Responsibilities:
- Design, develop, and maintain features for the Buynomics SaaS solution working full stack.
- Collaborate closely with product managers, designers, and other engineers.
- Write clean, efficient, and reusable code mainly in TypeScript.
- Build and enhance front-end components and user interface using ReactJS.
- Develop back-end services and APIs using NestJS and NodeJS.
- Ensure code quality and maintainability through testing, code reviews, and documentation.
- Troubleshoot, debug, and resolve production issues.
- Participate in architectural discussions and discovery.
- Contribute to technical decisions to achieve scalability, performance, and reliability.
Requirements:
- Minimum 6 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.
What Buynomics offers:
- A vibrant, international, and diverse work environment.
- Flexible work options: remote within the EU with occasional visits to Cologne HQ or Barcelona office, or a hybrid setup in one of these locations.
- A dedicated learning budget to support 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.