Summary:
The Client is seeking an experienced Software Engineer who is passionate about building software on a SaaS platform.
In this role, you will be part of Digital Banking Engineering team that is responsible for planning, defining and delivering the overarching technology to the satisfaction of our amazing clients.
Responsibilities:
Writing high-quality, efficient, and maintainable code, often with a focus on solving complex technical challenges.
Identifying and addressing performance bottlenecks and optimizing code and systems for improved speed and efficiency.
Build, scale, analyses performance and tune applications to be able to scale (either horizontally or vertically) to support the ever-growing company tech eco-system.
Maintaining comprehensive technical documentation, including system architecture, code comments, and documentation to assist in understanding and maintaining the software.
Working closely with cross-functional teams, such as product managers, designers, and quality assurance, to deliver software products that meet business requirements.
Ensuring that software is developed with security best practices in mind, addressing vulnerabilities, and protecting user data.
Providing ongoing support, maintenance, and bug fixes for released software, as well as addressing technical debt and legacy code.
Experience and Knowledge:
Typically requires a Bachelor’s degree in (relevant degree) and a minimum of 3 years of related experience
Strong expertise in HTML, CSS, JavaScript, and relevant frameworks such as React, Angular, or Vue
Experience in development, including proficiency in at least one programming language ( preferably Python, Go ) and scripting. Database expertise, particularly in SQL.
Familiarity with DevOps practices, including CI/CD and pipelines.
Knowledge of cloud platforms, such as AWS as well as containerization and HashiCorp tools like Nomad and Terraform.
Strong experience debugging complex web applications issues through code review and detailed logs
Excellent communication and teaming skills especially with highly technical team members