About the Role
This is a challenging opportunity for an experienced Software Development Specialist to take on a leadership role in designing, building and optimizing scalable applications. As a key member of our team, you will be responsible for owning features end-to-end, collaborating with stakeholders to define requirements, design solutions and deliver them to production.
Responsibilities:
* Take complete ownership of features from initial design through production release.
* Design systems that handle increasing traffic and usage efficiently, collaborating with infrastructure teams.
* 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, improving tools and processes to enhance the customer experience.
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 (e.g., Prometheus, Grafana, ELK) for monitoring and maintaining system health.
Key Skills:
* Node.js, TypeScript & React expertise
* Event-driven architecture
* TDD focus
* Scalable applications
* Monitoring tools
* Ownership mindset
Bonus Qualifications:
* Media processing
* Ai integration
* Start-up experience
* Diverse technical knowledge
About Us:
We are a fast-growing startup looking for talented individuals to join our team. We value innovation, teamwork and continuous learning. If you are passionate about software development and want to be part of a dynamic team, please submit your application.