Backend Engineer
Being an employee means entering a career journey, focusing on three main key areas:
Professional development - continuously getting to know new Backend technologies, and delving deeper into the technologies you are interested in.
Knowledge sharing- group meeting every two weeks at which we share knowledge and discuss challenges. We also hold regular lectures and presentations both internally and externally in our "Israeli Tech Radar" community.
Becoming a Senior Backend Engineer- improving personal skills, such as self-management, growing their influence on their peers, presentation skills, and even running a dedicated technology leadership course for employees who are at this stage.
All this is set out in a personal roadmap, which also identifies who in the company can help them, and any other ways in which we can support them in achieving their goals.
Responsibilities:
Testing and Debugging: write unit tests, perform integration testing, and debug code
Data structures
Develop and implement robust APIs
Leveraging industry best practices and standards, while ensuring flexibility, extensibility, and maintainability
Implement data persistence solutions using both SQL and NoSQL databases,data modeling
Cloud-based infrastructures
Learn: Create your own personal roadmap-
Choose what you want and need to learn
Work with a mentor to take you there
Get all the needed knowledge
Practice hands-on to "walk the talk".
Requirements: 4+ years of experience in Backend engineering
Proficient with Python (+Java / Scala / NodeJS )
Experience in Distributed Techniques (Microservices, Reactive Programming, Distributed Processing, Messaging)
Experience in Cloud Services (AWS, OpenStack, GCP or Azure)
Experience in one of NoSQL Technologies (e.g. MongoDB, ElasticSearch, Druid, Redis).
This position is open to all candidates.