Responsibilities
- Lead and take end-to-end ownership of entire product development, be part of a multidisciplinary team
- Take part in or lead architectural decisions and discussions
- Review code developed by others, and provide feedback and mentoring to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
- Solve complex business processes, create object models, define API build web services, and more
- Triage production and system issues, prioritize, track, debug, and solve with stakeholders and other team members
- Work directly with others (engineers and other internal stakeholders) to develop a solid understanding of the business application and requirements for which the application is being designed
- Be part of building a scalable and agile R&D organization by helping define and create the right tools and processes
Requirements
- B.Sc. in computer engineering or equivalent from a reputable university.
- 7 years of experience as a software developer
- Experience in Agile development
- Experience in CI/CD and automated testing
- Experience with Relational DB
- 2+ years of Python experience
- Experience in Cloud (AWS, GCP, Azure)
- Experience with designing and building RESTful APIs
- Experience with NoSQL
- Experience in Docker, k8s
- Developing and maintaining large-scale/distributed systems infrastructure
- Experience with data workflow management
- High-level SQL capabilities
- Fluency in both English and Hebrew (written, spoken, and reading) is required.
Advantage
- Master’s degree in Computer Science or related technical fiel
- Lead designing & building large-scale/distributed systems infrastructure