Lead Software Engineer - Banking
SheridanAbout the role
Summary:
Join a leading wealth management firm dedicated to delivering cutting-edge digital solutions that empower employees and clients. As a Lead Software Engineer, you will play a pivotal role in driving the development and delivery of innovative, scalable, and secure applications that support the firm’s strategic objectives. Your expertise in front-end and back-end development, cloud infrastructure, and automation will guide a high-performing team to build transformative digital products.
Key Responsibilities:
Technical Leadership
- Lead the design, development of high-quality Banking software solutions using React, AWS, and modern scripting languages.
- Drive architecture decisions to ensure scalability, performance, and maintainability.
- Collaborate with product managers and stakeholders to translate business requirements into technical specifications.
Cloud Development
- Leverage AWS services for application development, including database management, serverless computing, and cloud storage solutions.
- Optimize performance and cost-efficiency of applications hosted in AWS.
- Ensure security best practices in cloud-based development.
API Development & Integration
- Oversee API design, development, and management to support seamless integration across systems.
- Ensure APIs adhere to performance, scalability, and security standards.
Continuous Integration & Deployment (CI/CD)
- Design and implement automated CI/CD pipelines to streamline development workflows.
- Optimize release processes to improve delivery speed and reduce errors.
Team Leadership & Mentorship
- Lead and mentor a team of engineers, fostering a culture of collaboration, innovation, and technical excellence.
- Promote best practices in coding, testing, and deployment across the team.
Scripting and Development
- Utilize expertise in scripting languages such as TypeScript, JavaScript, and Python to deliver robust software solutions.
- Ensure cross-platform compatibility and performance optimization.
Collaboration & Communication
- Work closely with cross-functional teams, including Business Solution Engineers, QA, and business stakeholders, to ensure successful project delivery.
- Clearly communicate technical concepts to non-technical audiences.
Qualifications:
- Bachelor's degree in Computer Science, or a related field.
- 10+ years of experience in software engineering and design.
- Experience developing software solutions for Banking applications, such as but not limited to, Fiserv, FIS, Jack Henry Demand Deposit Accounting, Funds Transfer, Mobile Banking, Check Processing, Anti-money Laundering, etc.
- Proficient in React for building responsive, user-centric web applications.
- Hands-on cloud experience with AWS services such as Lambda.
- Experience with Microsoft Technologies (.NET)
- Experience working with AWS databases (e.g., DynamoDB, Redshift) optimizing for performance and scalability.
- Strong knowledge of designing, developing, and managing APIs on platforms like WSO2, REST and GraphQL.
- Advanced skills in TypeScript, JavaScript, and Python for software development and scripting.
- Familiarity with Agile/Scrum frameworks for managing and delivering projects.
- Familiarity with CI/CD pipelines using tools like BitBucket, Docker and Terraform.
- Effective communication and collaboration skills to work with cross-functional technology teams, including software engineers, solution engineers, infrastructure engineers, and architects
- Demonstrated experience leading engineering teams and mentoring junior developers.
- Strong problem-solving and decision-making abilities
- Cloud certifications preferred
- Expertise in one or more wealth management disciplines, such as portfolio management and trading, client advisory services, or modern corporate finance practices
The bas
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s