Own and evolve the codebase alongside other developers, as well as the technology infrastructure behind our products
Build and maintain both backend services and user-facing features, from API design to component implementation to end-to-end workflows
Translate designs and wireframes into well-structured, testable, and scalable code
Use AI-powered coding assistants and development tools as part of your daily workflow: writing, reviewing, and shipping code more efficiently
Write unit, integration, and end-to-end tests to ensure code quality and reliability
Review other engineers' work, including evaluating AI-generated code for correctness, security, and maintainability
Contribute to technical decisions and architecture discussions with a mindset toward scalability, modularity, and clean separation of concerns
Stay curious about emerging technologies, particularly in AI tooling and LLM capabilities, and proactively propose ways to improve our products and workflows
Communicate effectively across technical and non-technical teams, understanding that great products need a tight feedback loop between development and product
Requirements
3–5 years of professional software development experience with agile methodologies
2+ years of working with Python in a professional backend or full-stack capacity
Strong proficiency in JavaScript/TypeScript, HTML, and CSS
Experience with React.js and a solid understanding of its core principles
Experience designing and integrating RESTful APIs
Demonstrated, practical use of AI-assisted development tools (e.g., GitHub Copilot, Claude, Cursor, or similar) to accelerate coding, debugging, and code review workflows
Commitment to software testing and high test coverage, with experience using testing frameworks (Jest, React Testing Library, pytest, or similar)
Understanding of scalability, modularity, and separation of concerns in system design
Proficiency with Git, branching strategies, and pull request workflows
Basic understanding of DevOps, CI/CD pipelines, and deployment workflows
Familiarity with cloud platforms such as AWS or Azure
Understanding of web performance optimization
Fluent English communication skills, with the ability to present technical information clearly to varied audiences
Collaborative mindset and willingness to share knowledge across teams