Job Description
We are an innovative and rapidly growing startup in the Financial Services sector, seeking a passionate and hands-on Lead Software Engineer to architect, design, develop and maintain a proprietary solution in a highly secure, transaction-heavy environment. As part of our agile team, you will play a pivotal role in shaping the future of our technology while directly impacting the financial lives of many individuals.
We are looking for a well-rounded, dynamic individual who thrives in a fast-paced, evolving environment and is eager to take ownership of complex projects. You should be someone who excels in collaboration, enjoys leading and coaching development teams, and is driven by the opportunity to innovate and make a meaningful difference.
What You'll Do:
Lead the design, development, and implementation of cutting-edge financial technology solutions.
Work closely with internal teams, external business partners, and consumers to deliver robust, scalable, and secure products.
Provide technical leadership in a hands-on capacity, fostering a collaborative and high-performing development environment.
Take ownership of key projects within an agile framework, ensuring the delivery of high-quality, secure, and scalable systems.
Drive innovation and continuous improvement while maintaining a focus on bank-level security and seamless transaction processing.
Mentor and guide a talented development team, helping them grow their skills and achieve their full potential.
Leverage a range of technologies, including Mobile Technologies, Java, React, AWS Cloud infrastructure, APIs, and Bank-level Security, to create groundbreaking solutions.
What We Offer:
A fun, dynamic, and personable work environment where creativity, innovation, and talent are highly valued.
The opportunity to have a direct and meaningful impact on the future of the company and the financial lives of individuals.
A collaborative team of motivated, driven individuals working together to solve complex problems in the financial sector.
The chance to build your career in a rapidly growing startup, leading cutting-edge projects that make a difference.
About You:
You have a strong background in software development, with proven experience (7+ years) leading teams and delivering complex solutions.
You enjoy taking on hands-on development tasks and leading by example.
You are passionate about creating innovative solutions to improve the financial experiences of individuals and businesses.
You thrive in an agile, fast-moving environment and are comfortable adapting to changing priorities as well as leading engineering teams.
You have experience working with technologies including Java, Restful services, Ios or Android Native (preferred), and security-focused systems.
This is your chance to join a rapidly growing company and make a lasting impact on the future of financial technology. If you’re looking for a role where you can combine your technical expertise with leadership and innovation, we’d love to hear from you!
Responsibilities:
Technical Leadership: Provide strong technical leadership across all phases of the software development lifecycle, ensuring high-quality technical deliverables. Lead by example with hands-on coding, conduct code reviews, and enforce best practices for design, security, and maintainability in all deliverables.
Architectural Design & Guidance: Define and guide the architectural vision for scalable, secure, and high-performance systems. Design solutions that ensure business needs are met, and balance technical debt with long-term system sustainability. Provide architectural guidance from conception through to production launch, ensuring alignment with both business and technical objectives.
Agile Development & Estimation: Lead technical estimations for sprints and releases, ensuring the development team has accurate timelines. Work in an Agile environment, adapting to evolving business needs and requirements, while ensuring timely delivery of features.
Hands-On Development & Issue Resolution: Actively contribute to the development process by coding, troubleshooting, and addressing issues promptly. Ensure that the product is delivered on time, with exceptional quality and the highest coding standards.
Security & Compliance: Oversee and implement security practices in line with industry standards to safeguard sensitive financial data. Ensure compliance and identify vulnerabilities in the system, prioritizing data security and protecting against potential threats.
API Design & Development: Lead the design, development, and optimization of APIs and RESTful services tailored to financial transactions, ensuring they meet performance, security, and scalability requirements. Provide oversight for integration of third-party financial systems and services.
AWS Infrastructure Management: Maintain and enhance AWS infrastructure, ensuring scalability, security, and cost optimization for cloud-hosted services. Apply best practices for managing cloud environments in a fintech context, ensuring robust disaster recovery plans and high availability.
Continuous Improvement & DevOps: Ensure smooth integration of continuous integration (CI) and continuous delivery (CD) pipelines to automate testing, build, and deployment processes. Lead initiatives to improve the team's development workflows, ensuring faster releases and more reliable software delivery.
Collaboration & Stakeholder Management: Work closely with team and key stakeholders to gather requirements, prioritize features, and create innovative solutions that meet company goals. Foster collaboration to ensure the team's technical work aligns with business objectives.
Mentorship & Team Growth: Lead and mentor junior and mid-level developers, fostering a culture of learning, collaboration, and ownership. Provide guidance on coding practices, security considerations, and technical problem-solving. Encourage professional development and career growth for team members.
Scalability & Performance: Ensure systems are designed for scalability, with a keen focus on performance optimization. As fintech systems scale, be proactive in identifying bottlenecks and implementing solutions that maintain or improve system responsiveness across various devices and browsers.
Financial Systems Expertise: Preferred or willing to learn – A deep understanding of the financial services domain, including core banking systems, payment gateways, financial regulations, and industry standards. Leverage knowledge of financial workflows to design solutions that meet regulatory and customer expectations.
Big Data Integration (Desired): Experience working with big data technologies and integrating large datasets into applications, enabling advanced analytics, fraud detection, or personalized customer experiences within the fintech ecosystem.
Leadership in Change Management: Take ownership of leading change and improvement initiatives, both within the development team and across the company’s technology stack. Drive technical innovation while managing risks and ensuring quality standards are maintained.
Risk Management & Troubleshooting: Identify and manage potential technical risks that could impact business operations, from system failures to data breaches. Ensure comprehensive testing and risk mitigation strategies are in place for all products before release.
Time/Cost Estimation & Resource Management: Provide accurate time/cost estimates for system features, enhancements, and releases. Manage resources effectively, ensuring projects are completed on time and within budget.
Cross-Platform Compatibility: Ensure that fintech applications are compatible across multiple devices and platforms while optimizing for performance, security, and ease of use in a highly regulated environment.
This is a full-time, permanent position and not a contract or freelance position. To be considered, candidates must be eligible to work in Canada, must reside in New Brunswick and will be required to undergo background checks as part of the hiring process.
Job Type: Full-time
Pay: $48,5+0.14-$100,524.22 per year
Benefits:
Casual dress
Company events
Employee stock purchase plan
Flexible schedule
Wellness program
Application question(s):
Willing to undergo background check?
Experience:
Java: 5 years (required)
Leadership: 2 years (required)
Language:
English (required)
Location:
Moncton, NB E1C 4X7 (required)
Work Location: Hybrid remote in Moncton, NB E1C 4X7
Application deadline: 2026-04-30
💡 Quick Summary
Seeking a career-building opportunity? The Lead Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Moncton offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
