Description

Principal Responsibilities:

  • Work with developers to design algorithms and flowcharts
  • Produce clean, efficient code based on specifications
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting
  • Collaborate with internal teams to fix and improve products
  • Participate in the development process from definition to deployment.
  • Maintain and improve existing cloud-based applications, reducing costs and streamlining efficiency.
  • Engineer code that is efficient, standard and well documented.
  • Take on challenging tasks as needed with an eagerness to develop skills in new areas.
  • Ability to communicate effectively in writing and orally

Minimum Qualifications: Education, Experience, Skills, Abilities, License/Certification:

  • Bachelor/Master in Computer Science or Electronics & Communication or related fields
  • Good in fundamental computer science principles - Computer Algorithms, Architect and Networks     
  • Proven experience as a Software Developer or similar role
  • Familiarity with Agile development methodologies
  • Experience with software design and development in a test-driven environment
  • Good knowledge of Microservices architecture/Service-Oriented architecture (Vert.X / Spring boot)
  • Experience with one or more of: AWS, Java, J2EE, Spring MVC, Spring boot, Python, Docker, Jira, GIT,  SQL and NoSQL databases (e.g. MongoDB)
  • Previous Experience working as a react.js developer
  • In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
  • Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux
  • Experience with user interface design
  • Experience with browser-based debugging and performance testing software
  • Experience working with REST services via AJAX
  • Good to have Experienced in integrating Javascript visualization tools such as Highcharts, D3 or similar
  • Good to have Experienced in integrating with generic web services such as ESRI, ArcGIS, GoogleMaps, weather services, etc
  • Good to have Experienced in Material UI or Ant Design
  • Experience collaborating on interface definitions with tools such as Swagger or OpenAPI
  • Ability to learn new languages and technologies and able to work independently


 

Education

Any Graduate