8+ years
Full-time (40h)
SaaS Tools
Full Remote
Node.js
React.js
JavaScript
TypeScript
AWS
Docker
MongoDB
Kubernetes
Requirements
Must-haves
- 8+ years of software development experience
- Experience with Node, React, Typescript, and JavaScript
- Experience with AWS and MongoDB
- Experience with containerization (Docker and Kubernetes)
- Experience building web applications at scale
- Experience running production systems (deploying, monitoring, debugging, troubleshooting, optimizing, enhancing performance, improving system scalability and reliability, etc.)
- Proficiency in back-end development concepts and best practices in software development (server-side architecture, design and architectural patterns, APIs, databases, authentication and authorization mechanisms, etc.)
- Understanding of cloud infrastructure in a production environment
- Knowledge of common security vulnerabilities and best practices to mitigate them
- Willingness to give feedback to your teammates and help them level up
- Strong opinions and interpersonal skills
- Strong communication skills in both spoken and written English
Nice-to-haves
- Startup experience
- Bachelor's Degree in Computer Engineering, Computer Science, or equivalent
What you will work on
- Build products that are performant, reliable, scalable, and beautiful
- Analyze complex issues, identify root causes, and implement effective solutions
- Architect and implement features for iPaaS and automation products, workflow orchestration, and analytics engine
- Create internal tooling and infrastructure to handle extremely high transaction volume (millions of executions per minute)
- Build, debug, and manage queues, map data across different APIs, handle errors, and help solve large-scale infrastructure and engineering challenges
- Work on diverse projects and collaborate with engineering teams across four countries
- Partner closely with the Director of Engineering to lead a team of front-end, back-end, and full-stack engineers
- Provide high-level direction on technologies and frameworks to ensure your team hits OKRs
- Participate in regular code reviews to ensure code quality and distribute knowledge
- Provide constructive feedback and mentor your team on a regular basis
- Foster a deep-rooted documentation culture across the team