Responsibilities:
• Defining and refining architecture for new features and long-term platform evolution.
• Designing and coding features end-to-end, from front-end components to backend APIs and data layers.
• Reviewing pull requests and contributing high-quality, scalable code across the stack.
• Troubleshooting complex issues in production and guiding incident response when needed.
• Set technical direction through architecture discussions, coding standards, and best practices.
• Collaborate closely with product, design, and other engineers to deliver solutions that balance technical and business needs.
• Operate with minimal supervision, driving complex initiatives from design through delivery.
• Troubleshoot, optimize, and improve performance, scalability, and reliability of systems
Requirements:
• 8+ years of professional experience in software engineering, with deep expertise in full-stack development.
• 4+ years of experience with React (Next.js), Nest.js (or Express.js), GraphQL, Docker
• Deep expertise in modern front-end technologies, including HTML, CSS, and JavaScript/TypeScript.
• Hands-on experience with back-end technologies, including SQL databases (e.g., PostgreSQL) and API design.
• Familiarity with event-driven architectures, particularly patterns like CQRS and event sourcing.
• Proven experience designing and consuming RESTful APIs and building scalable, production-grade solutions.
• Strong foundation in software engineering principles such as data structures, algorithms, and object-oriented design.
• Exceptional communication and interpersonal skills, with the ability to collaborate effectively across teams.
• Highly organized with strong attention to detail and commitment to delivering high-quality results.
• Comfortable working in fast-paced, dynamic environments, balancing multiple priorities.
• Growth mindset with a strong desire to learn, adapt, and embrace new technologies.
• Proficient in spoken and written English, capable of communicating clearly with technical and non-technical audiences.
Nice to have:
• Hands-on experience with Tailwind CSS, D3.js, Angular, and AG Grid for building rich and performant user interfaces.
• Working knowledge of DevOps practices and CI/CD pipelines, with familiarity in modern tools and automation processes.
• Exposure to AI/ML integration, data pipelines, or advanced analytics systems.
Why join us?
• Opportunity to shape the technical vision of a fast-growing company.
• Work alongside talented engineers solving challenging problems.
• Influence not just the codebase, but also the culture and processes of the engineering organization.
Benefits:
This is a remote job. Work from anywhere! We’ve been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.
Additionally:
• Collaboration with a forward-thinking team where new ideas come to life, experience is valued, and talent is incubated.
• Competitive salary.
• Career growth opportunities.
• Flexible paid time off.
• Laptop reimbursement.
• Ongoing training and development opportunities.