We're looking for a Full Stack Engineer to join our team in a high-growth environment.
About the Role
This is an exciting opportunity to design, build, and optimize scalable applications. You will take complete ownership of features, from initial design through production release, ensuring every detail is addressed.
You will collaborate with stakeholders to define requirements, design solutions, and deliver them to production. Your ability to work closely with others and take ownership of projects will be key to success in this role.
Key Responsibilities
* Own Features from 0 to 1: Take complete ownership of features, collaborating with stakeholders to define requirements, design solutions, and deliver them to production.
* Scalable Infrastructure: Collaborate with infrastructure teams to design systems that handle increasing traffic and usage efficiently.
* Build and Scale Applications: Develop and maintain scalable, high-quality features and applications.
* Evaluate Code Quality by Promoting the Adoption of Test-Driven Development (TDD) and Maintaining High Standards for Reliability and Maintainability.
* Integrate Frontend and Backend Systems: Design and build systems that simplify and enhance integrations between front-end and back-end applications, enabling seamless communication and efficient data exchange.
* Support Collaboration: Partner with the support team to diagnose and resolve complex issues, improving tools and processes to enhance the customer experience.
* Strengthen Observability: Integrate and improve tools that provide insights into application health and performance.
Requirements
To succeed in this role, you'll need:
* Extensive experience with NodeJS, TS, & React, leveraging modern development patterns and best practices.
* Proven experience building event-driven systems using tools like message brokers or similar technologies.
* A 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 (e.g., Prometheus, Grafana, ELK) for monitoring and maintaining system health.
* A demonstrated ability to take ownership of features, from initial design through production release.
* An ultra-motivated and hands-on approach, with a drive to solve challenging problems and continuously evaluate and implement the best tools, technologies, and methodologies.
* The ability to thrive in a fast-paced, dynamic environment, maintaining focus and effectiveness amidst ambiguity.
Bonus Requirements
* 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.
* Prior experience working at a fast-growing, large-scale startup is a strong plus.
* Familiarity with additional programming languages, design patterns, or architectural paradigms.
Send your application with more information about yourself, why you're interested in joining us, and what role you're looking to play.