T

Senior backend Developer

TeraGen
Full-time
On-site
Tel Aviv, Tel Aviv, Israel
Backend Development

TeraGen is seeking a Senior backend Developer with a passion for the mobile app industry and a desire to become part of a rapidly growing tech company, working with the latest technologies. About us: With our unique, cutting-edge, AI-based technology, TeraGen is the leading management tool for app owners, enabling them to reach extraordinary marketing and in-app conversion goals. Last year, we became the top solution for some of the world's biggest brands on both the Apple App Store and Google Play Store, taking their businesses to new heights. Brands that leverage TeraGen's technology become industry leaders, rising to the top of app stores, and gaining recognition from millions of users worldwide.


Your Role

  1. ο»ΏDevelop new backend features and design architectures in our leading product
  2. Build and maintain scalable, efficient, and elegant micro-services
  3. Write clean, functional, and efficient code
  4. Work on a high-scale, production-grade platform used by top industry companies
  5. Uphold the highest coding standards in your work
  6. Develop features end-to-end, from requirements to production, while collaborating with product managers and the development team
  7. Resolve production issues and monitor our applications in the production environment
  8. Configure and maintain a production-ready Kubernetes cluster
  9. Research new technologies that could enhance our tech stack
  10. Participate in daily standup meetings and other Scrum-related ceremonies
  11. Provide mentoring and conduct code reviews on a daily basis to support the professional growth and development of team members
  1. 6+ years of experience
  2. Strong analytical and troubleshooting skills
  3. Excellent attention to detail
  4. Excellent communication skills
  5. Ability to collaborate effectively with team members and stakeholders
  6. A self-learner who is highly motivated
  7. Ability to monitor our systems, identify, investigate, and resolve issues
  8. Experience in integrating with other systems
  9. A sense of ownership over your tasks
  10. The ability to provide guidance to othersΒ 


Technical Requirements

  1. Proficiency in JavaScript, Java, C#, or any other high-level language
  2. Experience with TypeScript
  3. Understanding of object-oriented programming (OOP) design patterns
  4. Experience with Kubernetes and Docker
  5. Experience with RabbitMQ, Kafka, or other message queue (MQ) services
  6. Experience with job scheduling systems
  7. Experience with relational databases such as MySQL, Postgres, or similar
  8. Experience with NoSQL Database (MongoDB / Cassandra / Redis)
  9. Familiarity with continuous deployment (CD) tools such as Argo or Jenkins
  10. Proficiency in Node.js
  11. Experience with REST APIs and GraphQL
  12. Experience with microservices environments
  13. Familiarity with Scrum/Agile methodology


Technical Advantage

  1. Product awareness.
  2. Familiarity with monitoring tools (ElasticSearch, Grafana, DataDog).
  3. Knowledge of other programming languages.
  4. Academic degree or military experience in software development.
  5. Experience with React.
  6. Proficiency in CSS and HTML.


What You Can Expect

  1. Numerous promotion opportunities in a fast-growing, young company.
  2. A flexible, open-minded team that welcomes your input on improving work methodologies.
  3. A fantastic business culture.
  4. Collaboration with experienced, friendly teams in a great work environment.