About the role
Requirements:
- BA/BSc in Computer Science, Software Engineering, or equivalent experience (e. g., military technology units like 8200).
- 7+ years in backend software engineering roles, with experience in technical leadership and strategy development across teams.
- Expertise in C#, Java, or similar object-oriented programming languages.
- Advanced SQL skills and solid experience with database management systems.
- In-depth understanding of software design principles, data structures, and algorithms.
- Proficiency in microservices architecture and building scalable systems.
- Proven ability to solve novel and complex problems, particularly in scenarios requiring architectural innovation.
- Experience in influencing other teams, collaborating on cross-group initiatives, and mentoring engineers.
Good-to-haves:
- Practical experience with Agile development methodologies.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of non-relational databases (e. g., MongoDB).
- Hands-on experience with message queues or streaming platforms like RabbitMQ, SQS, or Kafka.