About the Role
We are looking for a highly motivated and skilled Full Stack Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, building, and optimizing scalable applications.
Key Responsibilities:
* Take complete ownership of features from initial design through production release.
* Collaborate with stakeholders to define requirements and ensure every detail is addressed.
* Develop and maintain scalable, high-quality features and applications.
* Promote the adoption of Test-Driven Development (TDD) and maintain high standards for reliability and maintainability.
* Design and build systems that simplify and enhance integrations between front-end and back-end applications.
* Partner with the support team to diagnose and resolve complex issues and improve tools and processes.
Qualifications:
* Extensive experience with NodeJS, TypeScript & React, leveraging modern development patterns and best practices.
* Proven experience building event-driven systems using tools like message brokers or similar technologies.
* Commitment to Test-Driven Development (TDD) and a strong track record of delivering high-quality code.
* Experience designing and maintaining systems that perform under heavy traffic and scale with user demand.
* Proficiency with observability tools for monitoring and maintaining system health.
* Demonstrated ability to take ownership of features and deliver results in a fast-paced environment.
Bonus Qualifications:
* Experience with video and audio processing, streaming technologies, or related workloads.
* Worked with artificial intelligence systems or tools, either integrating AI features into applications or ensuring smooth collaboration with AI-based solutions.
* Familiarity with additional programming languages, design patterns, or architectural paradigms.