Description:
Join our Banking Technology Team!
Reporting into our Engineering Manager of the Banking Technology squad, you will contribute to the build of our web application.
Are you a collaborative, motivated engineer with experience building web applications? You are a strong communicator, meticulous, and able to present ideas clearly with strong problem solving and solution oriented approach!
As a Software Engineer You Will Be
- Applying creative problem solving that bring software designs to life.
- Collaborate with product owners, software engineers, quality engineers and IT business analysts to uncover opportunities to deliver new business value through software.
- Designing, coding, unit testing and integrating new features and functionality as defined by the Product Partner and team.
- Maintain and ensure high quality software by writing clean, maintainable, and well-documented code that adheres to industry practices and coding standards, with accountability for production reliability and usage.
- Promoting and applying agile (SAFe) principles and methodology.
- Assisting in the development of automated tests to ensure delivery of high-quality code.
- Updating progress daily through the tracking tool (Jira) and Kanban board.
- Performing various investigative “Spikes” to mitigate technical uncertainty and risk.
- Assisting with required documentation e.g. deployment, maintenance, support, and business needs.
- Assisting with production support and releases.
You will bring and continuously build upon the following skills:
- Participating in ideation and brainstorming sessions to devise creative and exciting digital solutions. We need and value fresh ideas.
- Participating in the weekly meetings to assist the Product Partner to refine the Product Backlog including providing initial estimates.
- Mentoring other engineers on the team.
- Building interpersonal relationships by working closely with the Engineering Manager, Product Partner, Quality Engineers, and Analysts in a globally distributed environment.
Technical Skills And Preferred Experience
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience)
- 5+ years Development experience
- Languages such as Java - (Springboot), Node, Typescript, React
- Azure/AKS cloud
- REST
- Spring Boot, Spring Cloud, and Core Spring frameworks
- SQL for databases
- GitHub for source control
- Jira and Confluence for task and content management
- Jenkins, Maven, Snyk, and SonarQube for DevOps pipelines