Are you a highly motivated Full-Stack Engineer seeking to drive innovation and growth in a fast-paced startup environment?
We are looking for a talented professional to join our team as a Senior Software Engineer, responsible for designing, building, and optimizing scalable applications.
Key Responsibilities
* Feature Ownership: Take complete ownership of features from concept to release, 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.
* Application Development: Develop and maintain scalable, high-quality features and applications.
* Code Quality: Promote the adoption of Test-Driven Development (TDD) and maintain high standards for reliability and maintainability.
* Integration: 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.
We seek a Full Stack Engineer who thrives in high-growth environments and combines technical expertise with relentless motivation.
Requirements
* Technical Expertise: Extensive experience with NodeJS, TypeScript, & React, leveraging modern development patterns and best practices.
* Event-Driven Architecture: Proven experience building event-driven systems using tools like message brokers or similar technologies.
* TDD Focus: Commitment to Test-Driven Development (TDD) and a strong track record of delivering high-quality code.
* Scalable Applications: Experience designing and maintaining systems that perform under heavy traffic and scale with user demand.
* Monitoring Tools: Proficiency with observability tools (e.g., Prometheus, Grafana, ELK) for monitoring and maintaining system health.
* Ownership Mindset: Demonstrated ability to take ownership of features, from initial design through production release.
* Hands-On Approach: Eager to dive into the code and solve challenging problems with enthusiasm and focus.
* Adaptability: Ability to adapt to the fast-paced, dynamic environment of a high-scaling startup, maintaining focus and effectiveness amidst ambiguity.