Developers/Programmers (Information & Communication Technology)
Full time
Our very special FinTech client is looking to add a smart pragmatist to join a small but very dynamic software development team and help lead growing SaaS business.
As a Principal Software Engineer or Senior Tech Lead, you will be a key driver of technical excellence and innovation within the FinTech company. Operating at the intersection of leadership and hands-on technical expertise, you will guide and influence the development of cutting-edge solutions that redefine the landscape of financial technology. This remote position offers a unique opportunity to shape the future of our engineering practices, leading a team to deliver robust and scalable software solutions.
Reporting Line: GM of Transformation and Technology
The SaaS Product: This is an advisory CRM product that has financial industry compliance built into their DNA. Operating an advice business in the new regulatory environment was always forefront in the development, that's why our client's developers work closely with the advisers to ensure delivery of a system that works well in adviser businesses.
The Technology: The product is written end-to-end in Scala which allows leveraging Scala's type-system all the way from the front-end React components through ScalaJS to the Data layer. The products are run on AWS leveraging a wide range of cloud services. The team works in a lightweight Agile approach that our channel managers, customer service representatives, and engineers will work as a united team to turn market expectation & user feedback into code and releasable features.
Key Role Functions or Responsibilities:
Lead and mentor a team of software engineers, providing technical guidance and fostering a culture of continuous improvement.
Drive the design and architecture of complex, scalable systems that underpin our financial technology solutions.
Collaborate with cross-functional teams to define technical roadmaps and ensure alignment with business objectives.
Hands-on involvement in coding, debugging, and troubleshooting to maintain a deep understanding of the software development lifecycle.
Conduct regular code reviews, ensuring adherence to best practices and high-quality standards.
Proactively identify opportunities for process improvements, automation, and optimization.
Act as a technical authority, providing insights into emerging technologies and industry trends.
You'll be passionate about our business and industry and love what you do.
You'll have the ability to plan, multi-task and manage your time effectively in order to ensure deadlines are met, the team is highly engaged, and all tasks are completed accurately and professionally, whilst ensuring that you have a life that works for you!
Key Skills and Experience Required:
Extensive experience in software engineering with a focus on customer-facing web applications.
Strong expertise in Java or Scala programming language , with a strong preference for expertise in functional programming. Willingness to learn Scala if not already proficient.
Experience in MVC frameworks such as Play Framework or Spring Framework.
Experience with AWS cloud platform, including services like EC2, S3, Lambda, and RDS.
Experience with CI/CD tools and practices such as AWS CodePipeline.
Familiarity with Observability and how to leverage Monitoring tools to improve system stability.
Proven track record of leading and delivering complex software projects from conception to production.
Familiarity with Agile development methodologies, such as Scrum or Kanban.
Deep understanding of software architecture, design principles, and best practices.
Excellent communication and interpersonal, people leadership, and coaching skills.
Desirable Skills or Experience:
A Bachelor's degree in Computer Science, Engineering, or a related field.
Experience with other programming languages and frameworks, such as Python or Node.
Familiarity with FinTech, payment systems, or related industries is a plus.
Your application will include the following questions:
Which of the following statements best describes your right to work in New Zealand?
How many years' experience do you have as a software engineer?
How many years' experience do you have in a software development role?
Which of the following programming languages are you experienced in?
How many years of people management experience do you have?
#J-18808-Ljbffr