Senior Backend Software Engineer
Join an Agile team building and operating foundational backend services for a cloud platform. This is a six-month fixed-term contract, with possible extension, in a hybrid Tel Aviv office setting with two office days per week.
Responsibilities
- Design, develop, and maintain scalable, reliable backend services using Node.js.
- Own and operate services as part of a self-organized Agile team.
- Contribute across the software development lifecycle, from architecture and development to deployment and production.
- Improve CI/CD pipelines and DevOps processes, including hands-on Jenkins work.
- Collaborate with Product Management and stakeholders to translate requirements into technical solutions.
- Participate in technical discussions, architecture decisions, code reviews, and engineering practices.
- Use modern AI tools and AI-assisted development technologies.
Requirements
- At least 8 years of professional software development experience, focused on backend development.
- Extensive hands-on experience building production backend applications and services with Node.js.
- Experience designing scalable, reliable distributed systems.
- Hands-on experience with AWS and cloud-native application development.
- Strong experience with CI/CD and DevOps practices, including Jenkins.
- Practical experience using AI tools and AI-assisted development workflows.
- Experience with Git or an equivalent distributed version control system.
- Excellent written and verbal technical communication skills in English.
Nice to have
- Experience designing backend architecture for large-scale cloud platforms.
- Experience with microservices, observability, monitoring, and production troubleshooting.
- Familiarity with infrastructure automation and modern DevOps practices.
- Experience using AI tools to improve engineering productivity, workflows, or software quality.