All over the world, people are caught in emergency and life-risking situations, and "you" can actually help them! TRG mission is to create a better world by empowering our customers with accurate and precise Intelligence in the face of emergency situations.

Join us and enjoy being part of an international, stable and fast-paced growing company, with a startup environment, where you can make a global impact and grow together.

As a senior software engineer at TRG, you will work across the technology stack, of microservice-backed products that gather, analyze, fuse and present high volume, heterogeneous and distributed Intelligence information.

What you will do:

  • Lead technical discussions and development of new applications and features (front end, middleware, and back-end) for next-generation Intelligence and Emergency Response platforms, ensuring those are built on robust and scalable architectures
  • Collaborate with product management, UI/UX, and other functional teams to iterate and enhance our product offerings
  • Decompose complex business problems and lead a team in solving them
  • Optimize existing codebase for performance, reliability and scalability
  • Estimate project work effort and delivery, and create development roadmaps
  • Research new system design methods, and continuously raise the bar in terms of code quality and performance
  • Leverage modern practices such as TDD and CI to deliver early and often
  • Perform code reviews and engage in pair-programming sessions
  • Actively participate in knowledge transfer and coach other members of the team on technology and best practices

What we are looking for:

  • Passionate: You're excited to research and pioneer the adoption and use of new technologies
  • Technical: Strong understanding of software design and development patterns
  • Team Player: Enjoys working in a small group of developers as well with cross-team members
  • Top Performer: challenge yourself and others to peruse better results
  • Expert: Life-long learner with an appetite for professional and personal growth

Technical Skills and Experience:

  • Expertise in one or more object-oriented programming languages (e.g. Java, Go, C++) and the eagerness to learn more
  • Expertise in one or more scripting languages (Python, JavaScript, TypeScript)
  • Experience with large-scale distributed storage and database systems (SQL or NoSQL, e.g. MySQL, MongoDB, Neo4J, ArangoDB, ElasticSearch)
  • Experience with message brokers (Mosquito, Kafka, ZeroMQ, RabbitMQ)
  • Version Control (preferably Git)
  • Docker
  • Proficient with Linux O/S
  • Minimum 6+ years’ of experience
  • English language is a must

Applications to be sent to