Our client, Oxolo, established in 2020 in Hamburg, aspires to become the global leader in synthetic media. With an international and diverse community comprising 15 different nationalities and predominantly world-class engineers working 100% remotely, Oxolo is dedicated to developing cutting-edge technology for automated video content creation featuring virtual humans. Their solutions cater to a wide array of industries including advertising, e-commerce, e-learning, and e-health.
As Oxolo continues to grow, we are on the lookout for a self-motivated and driven Senior Backend Engineer (m/f/d) proficient in Node.js. You will play a pivotal role in optimizing our API-driven solutions, focusing exclusively on Node.js. Collaborating within a dynamic cross-functional team, you will work closely with internal and external developers to enhance their API layers, ensuring seamless integration and top-notch performance. Your expertise will significantly influence Oxolo's technological and architectural strategies moving forward.
Tasks
- Design, develop, and optimize API solutions to power Oxolo's suite of products, with a strong emphasis on Node.js.
- Maintain, refactor, and scale Node.js-based API solutions to enhance their performance and reliability.
- Develop reusable components and maintain our comprehensive API library, specifically tailored for Node.js.
- Translate architectural blueprints into robust, scalable, and efficient Node.js code structures.
- Prioritize optimal performance and uphold superior code quality throughout every Node.js development cycle.
- Evaluate the consequences of API modifications and strategize for backward compatibility within the Node.js ecosystem.
- Champion the enhancement of our Node.js architectural foundation, ensuring scalability and unwavering reliability.
- Collaborate with and provide support to freelancers on feature integrations and improvements, focusing on Node.js.
- Actively participate in planning sessions and contribute to technical documentation, particularly emphasizing Node.js best practices
Requirements
- Minimum of four years of experience in backend development using Node.js.
- Comprehensive knowledge of software design methodologies and software architecture within the Node.js context.
- Mastery of REST APIs, supplemented by a thorough understanding of microservices, with a Node.js perspective.
- Proficiency in TypeScript and a deep understanding of its features, capabilities, and
limitations within Node.js. - Proficiency in databases (Postgres, SQL, Mongo, etc.) with a Node.js focus.
Familiarity with API frameworks like NestJS for Node.js. - Expertise in code versioning tools like git, and familiarity with code review workflows, tailored for Node.js.
- Hands-on experience with testing frameworks, notably Mocha and Jest within the
Node.js environment. - Self-starter attitude with the agility to independently rectify issues and innovate feature implementations in Node.js.
- Tenacious problem-solving mindset, with a refusal to surrender to complex challenges, particularly in the Node.js realm.
- A collaborative team spirit: receptive to feedback, willing to distribute workload, and valuing transparent communication and meticulous documentation, specifically for Node.js.
- Exceptional organizational and communication acumen, paired with an appreciation for production standards, timelines, and priorities within the Node.js domain.
- Fluent and fully proficient in English.
Nice to have skills:
- Familiarity with Cloud services, preferably AWS;
- Prior experience with the Stripe API;
- Knowledge of the Auth0 API
Benefits
- Dynamic environment with a flat hierarchy, a high level of transparency, and quick
decision-making; - You profit from a group of professional colleagues with many years of experience in the industry;
- Flexible work times and the opportunity to work when and where you’d like;
- Best hardware and software to ensure that work truly is enjoyable;
- The personal annual budget for further education/training measures;
- Regular company events.