Job Responsibilities
· Design and implementation of new functionality for use in multi-tier, web-based products for use by banks and other Financial Institutions.
· Work primarily within the Front-End/UI layer while collaborating closely with Back-End Engineers, Product Managers and UX stakeholders.
· Develop modern web applications using Angular and/or ReactJS, with integration to Java and Python-based backend services through REST APIs.
· Design and develop reusable, responsive UI components.
· Collaborate with UX designers to deliver intuitive user experiences.
· Participate in code reviews and promote Front-End engineering best practices.
· Optimise application performance, accessibility and usability.
· Work with Amazon Web Services and cloud technologies including Docker, Nomad and Terraform.
· Commitment to producing high quality, highly performant and robust software within agreed time estimates and to agreed quality.
· Contribute to estimation exercises that feed into product roadmap planning.
· Participate in changes, and continuous improvements,
to existing software development, testing and deployment processes.
· Troubleshooting Development and Production problems across multiple environments and operating platforms as necessary.
· Regularly update job knowledge by researching new internet/intranet technologies and software products, participating in educational opportunities, reading professional publications, maintaining personal networks, participating in skilled organizations etc.
· Demonstrate technical ownership of assigned features while mentoring junior engineers and contributing to engineering standards and best practices.
Preferred Qualifications
Required
· 6-8 years of professional software engineering experience, including at least 3-6 years developing enterprise web applications using Angular and/or ReactJS.
· Strong commercial experience developing Enterprise-grade Front-End applications using Angular and/or ReactJS.
· Experience buil