Job Description
Build, design and implement libraries and reusable server side components
Handle all aspects of software development cycle including: design, development, testing and delivery
Be part of the SCRUM team; be accountable and lead user stories end-to-end, taking the SCRUM Master role from time to time
Be a continuous learner that is able to adopt new technologies and software solutions quickly
What’s in it for me?
Develop your technical skills, influence and collaborate with other strong developers
Utilize the newest software technologies and development methodologies, working on a small and modern code-base
Work in an environment that encourages and promotes personal development
Qualifications
Proven track record of delivery with meaningful impact as software engineer – at least 6 years
Experience in Python – at least 2 years
Experience in Kotlin/Java/Node.js – advantage
Experience developing in a Core/Platform team, writing libraries used by other developers
Agile thinking, ability to act as Scrum Master and to facilitate agile project planning
Experience with DevOps tools and processes, such as: Docker, Kubernetes, Jenkins, CI/CD
Ability to quickly produce high quality, well tested code and bring it to production without QA
Experience in Machine Learning projects – advantage
BA in Computer Science
Skills
Ability to work and solve difficult problems independently
Passion to learn new methodologies and technologies
Team player with excellent interpersonal & communication skills in both Hebrew and English