As a Full Stack Engineer, you'll collaborate with our product team and engineers to create and maintain systems that enable our user’s most critical workflows through our web app
Responsibilities
Transform complex requirements into elegant and performant features and products
Implement end-to-end solutions for new pages, features, and experiences
Develop and lead execution against both short-term and long-term roadmaps
Contribute to reusable components that enhance product consistency
Deliver robust, thoroughly tested code while taking full accountability for features from inception to production
Contribute to architectural discussions and technical breakdowns that drive the product’s scalability
Partner with product and design to balance innovation with engineering best practices
Provide technical insights during planning and review discussions to streamline implementation
Support QA initiatives to strengthen test automation
Contribute to tools that accurately model and analyze user behavior
Build and execute an iterative roadmap for continuous improvements
Implement tools and telemetry to better understand technical and business impact
Requirements
6+ years of experience in software development, with a strong foundation in building and maintaining scalable, distributed systems across both front-end and back-end
Experience working across both backend and frontend development, including APIs, services, databases, and modern UI frameworks
Proficiency in server-side programming (e.g., Go, Python, Java, Ruby) and SQL databases
Familiarity with frontend technologies and frameworks (e.g., React, , Angular)
Solid understanding of software development principles, object-oriented programming, and design patterns
Hands-on experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Docker, Kubernetes) is a plus
Ability to debug and optimize full-stack applications for performance and scalability
Passion for building user-friendly and reliable applications
Strong collaboration skills, with the ability to work effectively with cross-functional teams
Clear communication skills, with the ability to explain technical concepts to different audiences
A mindset of continuous learning, craftsmanship, and team success
BSc in Computer Science, Software Engineering, or a related STEM field (or equivalent experience)