Description

Responsibilities

  • Enthusiastically follow technology trends, software engineering best practices and technologies.
  • Take pleasure in seeing smart, practical solutions put in front of customers.
  • Contribute in all phases of the development lifecycle.
  • Development and review of changes with a focus for design, efficiency, and quality.
  • Work as part of a team as well as working autonomously.
  • Prepare and produce releases of software components.
  • Contribute to improvements to the software development process.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for review.
  • Develop back-end processes and APIs required by front-end applications.

Required Skills

  • Familiarity with optimized architecture and efficient algorithms using object oriented methods and scalable design.
  • Exposure to optimizing data models, ETL processes and workflow.
  • Analytical skills and the ability to assess risk.
  • A Test-Driven approach to development and a comfortable with automated testing.
  • Strong written and oral communication skills.

Required Experience

  • 3+ years of experience in software engineering.
  • 2+ years of REACTJS experience.
  • Experience developing in an Agile environment, using current engineering best practices.
  • Experience using – CSS3, HTML5, JavaScript.
  • Experience with at least one MVC Framework – eg. Backbone.js, Ember.js, Angular.js.
  • Experience using Spring Framework.
  • Experience using a RDBMS – eg. SQL( MS SQL Server, Oracle).
  • Experience with developing Pipeline as Code.
  • Experience with JBoss Fuse, Drools, Mongo DB and MySQL.

Education Requirements

  • Bachelor’s degree in Computer Science, Software Engineering or related IT or Engineering field.


 

Education

Any Graduate