
- Junior
- Optionales Büro in London
Key Responsibilities
Backend Development:
- Design, develop, and maintain robust, scalable, and secure backend services and APIs using Node.js and TypeScript.
- Integrate with various third-party services and data sources.
- Optimize application performance, reliability, and scalability.
- Work with data at scale and integrate it into internal pipelines and systems.
- Develop user-friendly interfaces using React, JavaScript/TypeScript, and ensure optimal performance across various devices and browsers.
- Implement responsive designs and ensure seamless integration with backend services.
- Collaborate with cross-functional teams to integrate new features and technologies across the stack.
- Contribute to the entire software development lifecycle, from an idea to production.
- Work with and deploy applications to cloud platforms like AWS and Google Cloud Platform (GCP), contributing to infrastructure reliability and scalability.
- Gain experience with containerization technologies (e.g., Docker) and contribute to CI/CD pipelines.
- Develop and contribute to the optimization of SQL (e.g., PostgreSQL, MySQL) and NoSQL database solutions.
- Ensure data integrity and contribute to performance improvements in database operations.
- Actively utilize and explore AI developer tools (e.g., Cursor, Claude Code, Gemini) to streamline coding, debugging, and learning processes.
- Contribute to best practices for leveraging AI tools within the engineering team.
- Uphold high standards of code quality through diligent development, participation in code reviews, and writing unit/integration tests.
- Support junior team members and actively participate in a culture of continuous learning and knowledge sharing.
- Contribute significantly to development projects, taking ownership of features and tasks.
- Collaborate with product managers and designers to understand requirements and translate them into technical solutions.
Skills, Knowledge and Expertise
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 2-4 years of proven experience in a software engineering role.
- Solid experience in full-stack development, with demonstrable skills in JavaScript, TypeScript, Node.js (for backend), and React (for frontend). A stronger inclination and experience towards backend development is preferred.
- Proficiency in building and consuming RESTful APIs; familiarity with GraphQL is a plus.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases.
- Hands-on experience with cloud services (AWS or Google Cloud Platform), including deploying and maintaining applications.
- Familiarity with version control systems (e.g., Git).
- Experience with frontend state management libraries (e.g., Zustand, Redux) is a plus.
- A keen interest in and demonstrable experience or strong willingness to learn and leverage AI developer tools (e.g., Cursor, Claude Code, Gemini, GitHub Copilot) to improve development workflows and code quality.
- Good analytical and problem-solving skills with the ability to develop, optimize, and troubleshoot applications.
- Strong communication skills and ability to collaborate effectively within a team environment.
- A proactive attitude, eager to learn new technologies and take on challenges.
Industry: Previous experience in marketing technology products, a startup, or a SaaS company would be a benefit.
Curiosity: You understand new trends in technology and the evolving relationship between brands and their consumers. We want our team to be enthusiastic about the industry we work in and the people we work with.