Full Stack Software Engineer

Apply To Job Vacancy

Our client an established international research and development company are seeking to recruit an experienced Software Engineer

You will work across the technology stack, of microservice-backed products that gather, analyse, fuse and present high volume, heterogeneous and distributed Intelligence information.

Job Description

  • Development of new applications and features (front end, middle-ware, and back-end) for next-generation Intelence and Emergency Response platforms
  • Decompose complex problems and develop simple functional software components to solve them
  • Optimize existing codebase for performance, reliability and scalability
  • Maintain and improve code quality and performance
  • Leverage modern practices such as Test Driven Development and Continuous Integration 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

Required Skills & Experience

  • Good knowledge in one or more object oriented programming languages (e.g. Java, Go, C++) and the eagerness to learn more
  • Good knowledge in one or more scripting languages (Python, JavaScript, TypeScript)
  • Experience with RESTful Services and APIs
  • Familiarity with large-scale distributed storage and database systems (SQL or NoSQL, e.g. MySQL, MongoDB)
  • Version Control (preferably Git)
  • Competent with Linux O/S
  • Minimum 3+ years’ of experience
  • English language is a must

Remuneration & Benefits

  • Competitive base salary
  • 13th salary
  • Medical insurance
  • Annual bonus
  • In house complimentary dining