Full Stack Software Engineer

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