Job Description
Cloud Innovation Center TLV is where we develop state-of-the-art SaaS solutions, in partnership with AWS, Azure, and Google Cloud. We solve the most critical and complex problems that organizations around the world face today as they transition massive amounts of data and workloads to cloud-centric operations. If you have what it takes, you could play a key role in this global transformation. We are looking for a Senior Backend Developer to join our team.
Essential Functions
You Will:
- Take a leading role in the design and development of scalable, real-time solutions to serve the largest enterprise customers from around the world, primarily focusing on on-premises deployments with some SaaS components.
- Work on an advanced distributed micro-services system, designed to scan PBs of data and provide business-critical insights.
- Design an enterprise-level production system capable of operating in hybrid & multi-cloud environments.
- Participate in the full product life-cycle, designing and implementing requirements from idea to production.
- Lead the architecture and design discussions, providing technical guidance and mentorship to other engineers.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver new features and improvements.
- Optimize and refactor existing codebases to improve performance, scalability, and maintainability.
- Conduct code reviews to ensure high code quality and adherence to best practices.
- Troubleshoot and resolve production issues, ensuring high availability and reliability of backend services.
- Contribute to the development of technical documentation and ensure comprehensive test coverage.
Requirements & Responsibilities
- At least 8 years of backend hands-on coding and software design experience.
- Relevant BSc/MSc degree in Computer Science, Software engineering, or equivalent
- Work experience with various cloud environments (AWS/Azure/GCP).
- Strong knowledge of design and architecture systems.
- Work experience with container orchestration (Docker Swarm, Kubernetes, or similar).
- Work experience with SQL & NoSQL databases (MySQL/PostgreSQL/Redis/MongoDB, or similar).
- Proficiency in one or more backend programming languages such as Python, Java, Go, Node.js, or Ruby.
- In-depth experience with Unix-like operating systems internals, filesystems, security, permissions, and shell scripts.
- Deep knowledge of networking concepts, protocols, and security aspects.
- Strong problem-solving skills and the ability to think critically and creatively.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven track record of delivering high-quality software in a fast-paced and dynamic environment.
Advantages:
- Significant work experience with Python.
- Experience with ETL and distributed queues technologies such as Kafka, RabbitMQ, Kinesis, Logstash.
- Experience with performance testing, scale testing.
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of security best practices and experience implementing secure systems.
- Familiarity with front-end technologies and frameworks.