Software Engineer will be part of a small team of technically strong individuals. The position demands a high degree of initiative, commitment and technical excellence. As part of an Agile team a Software Engineer performs design, coding, debugging, testing and troubleshooting throughout the application development process providing innovative and creative solutions in a collaborative manner under tight deadlines. A Software Engineer has a record of successful delivery of software applications as an individual and with a team. The position needs a strong understanding of the software development life cycle (SDLC), desire to implement continuous delivery and integration within the development life cycle, understand agile software development methodologies and principles. A Software Engineer is self-motivated, self-managed, team-player, action results-focused, has a high command of verbal and written English and able to clearly communicate design, architecture, implementations and requirements. A Software Engineer in ERFT division would build sophisticated and complex functionality to the Treasury business to be more effective in managing the banks liquidity.
Comprehensive knowledge of UX and responsive UI design with an emphasis on intuitive design
Ability to write cross-browser and standards compliant code that meets flexibility, scalability, and performance requirements
- Highly skilled at front-end engineering using a modern client-side technology stack that can include: Angular, React, CSS preprocessors (Sass/LESS)
- 4+ experience in Angular JS developing responsive Single Page application
- Hands on experience in unit testing frameworks, Karma, Jasmine
- Experience working with REST API
- Experience working with JSON and XML
- Experience with CI/CD tools such as Git, Jenkins, Artifactory, Ansible
- Basic experience with any one of the major database like Oracle, SQL Server
- Knowledge of Agile and/or SCRUM methodologies.
- Dedicated, self-driven and willingness to take responsibility and ownership of application
- Strong Problem identifying and solving ability and Excellent communication skills
- Basic knowledge of Python is desirable