Design of software feature(s) according to agreed architecture and requirements
Implementation of software features according to design
Planning and performing testing to ensure fit to design/requirements and automate
Conduct code review
Interface with various R&D groups and with support tiers
Develop Innovative ideas to address complex issues or future functionality
Bring a culture of Innovation to the job
Qualifications:
3+ years of experience working in software Industry as a software engineer (developer)
Development experience in JavaScript as programming language in one of the ES/type/coffee flavors
Hands on experience with HTML5, CSS3, RWD including grids, layouts, offline storage. Knowledge of service workers will be impressive
Hands on experience with ReactJS (or alike) as framework for complex pages, authentication/authorizations, experience with state management will be a plus.
Experience working in and driving Continuous Integration and Delivery practices using industry standard tools such as Jenkins, Docker, Kubernetes and Artifactory
Familiarity with testing tools/frameworks for web applications. Exposure to web performance/security vulnerabilities will be a plus.
Good to Have
Development experience using Spring, Spring MVC, Spring Boot for web applications or webservices. Spring security/batch will be added advantage Experience working in an Agile methodology development environment and using work item management tools like JIRA
Experience working on Anti Money Laundering, Case Management or Fraud Detection products will be an added advantage
Familiarity and/or experience with public cloud such as Amazon Web Services (AWS), Google Cloud Engine, or Azure
Experience mentoring junior engineers and conducting code reviews
Development experience building solutions that leverage SQL and NoSQL databases
Ability to work independently and collaboratively, good communication skill