Undergraduate or master’s degree; or equivalent experience
2+ years of experience developing full-stack applications by writing code that is readable, testable, maintainable, and scalable
Demonstrated experience working collaboratively with other developers, as well as technical and non-technical people within software teams
Demonstrated knowledge and hands-on experience across the full application stack with some of the following languages/frameworks: UI: JavaScript, TypeScript, React.js, Angular.js, Next.js, Vue.js, Java, Sprint, C#, Node.js, SQL, MongoDB, cloud-native databases, AWS, Azure, GCP, Jenkins, Docker, Circle CI, Travis
Demonstrated knowledge and hands-on experience with common AI models and LLMs like GPT, Sonnet, etc.
Experience with AI-assisted IDEs such as Cursor, Claude Code, Copilot, etc.
Experience working in Agile teams, including active participation in sprint ceremonies
Experience pair programming collaboratively with other developers
Exceptional time management to meet your responsibilities in a complex and largely autonomous work environment
Willingness and ability to travel
Strong communication skills, both verbal and written, in English and local office language(s), with the ability to adjust your style to suit different perspectives and seniority levels