Responsibilities
- Collaborate within a team of 4–6 people working closely with a dedicated Product Owner
- Break down business requirements into user stories and deliver them iteratively to production
- Provide ongoing production support as part of the delivery responsibilities ("the team builds it, the team supports it")
- Identify and address technical debt while helping to balance it with new feature development
- Design technical solutions aligned with established architectural principles
- Participate in pair programming and knowledge sharing with other team members
Requirements
- 3–5+ years of commercial software development experience
- Strong experience in Java and Python
- Ability to collaborate with engineers and contribute to technical design discussions
- Good command of spoken and written English
- Experience with event streaming technologies
Nice to Have
- Background or interest in Machine Learning, NLP, AI or Data Science is a plus
- Experience with JavaScript or Vue
- Familiarity with additional programming languages (e.g. Kotlin, Clojure, Rust, Julia, Haskell)
- Openness to experimentation and working with modern technologies
- Experience working in cross-functional or distributed teams
Additional Information
- This possibility applies to work on a B2B basis.
