Senior Software Engineer

TRG Research and Development Logo

TRG Research and Development

πŸ“Remote - Worldwide

Summary

Join TRG's Discovery team as a Senior Software Engineer and contribute to the development and maintenance of the Intellectus platform's geospatial capabilities. You will work on modern microservice-backed products, gathering, analyzing, and presenting diverse information for intelligence solutions. The role involves developing new applications and features, optimizing existing code, estimating project efforts, performing code reviews, and collaborating with various teams. Success requires excellent communication, teamwork, and problem-solving skills. The team utilizes technologies such as Java, Python, Angular/Typescript, ReactJS, Docker, Kubernetes, and more. TRG offers a flexible work environment with remote options, various benefits, and opportunities for professional development.

Requirements

  • Hands-on experience with Java, at least 5 years
  • Worked with large-scale distributed storage and database systems (SQL or NoSQL, e.g. PostgreSQL, MongoDB, Redis, ElasticSearch)
  • Experience with message brokers (e.g. MQTT, Kafka, RabbitMQ)
  • Worked with Version Control (preferably Git)

Responsibilities

  • Develop new applications and features (back-end)
  • Decompose challenging business problems into software engineering tasks
  • Optimize existing codebase for performance, reliability, and scalability
  • Estimate project work effort and create development roadmaps
  • Perform code reviews and engage in pair-programming sessions
  • Collaborate with product management and other functional teams to iterate and enhance our product offerings

Preferred Qualifications

  • Experience with network and/or telecom protocols
  • Good working knowledge and experience in Angular/Typescript and front-end technologies in general (HTML, Javascript, CSS/SCSS/SASS)
  • Knowledge of microservice based, event-driven, cloud native architectures and their related aspects such as Application Monitoring and Metrics, Tracing and Authentication/Authorization
  • Experience with Docker and Kubernetes
  • Knowledge of Python or NodeJS
  • Knowledge of ReactJS
  • Experience leading projects and/or manage a small team

Benefits

  • Working from home
  • Flexible hours
  • Yearly performance bonus
  • Paid medical insurance
  • Daily lunch allowance
  • Sport/Gym(Exercise) allowance
  • Udemy unlimited subscription
  • Onboarding plan and training
  • Equipment support
  • No dress code
  • Gifts and rewards for celebrating birthdays, anniversaries, and personal milestones
  • Happy hours, coffee time, online team building, company events, and much more to promote team bonding and of course to have fun!
  • Fresh fruit, snacks, coffee, and tea at the office

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.