Tech Lead overseeing the migration of legacy systems to Python for a clean energy firm. Leading architectural decisions and mentoring technical teams in a transformative role.
Responsibilities
Define and implement architectural patterns (DDD, hexagonal architecture, clean architecture)
Conduct thorough code reviews, ensuring quality and spreading knowledge
Make strategic architectural decisions for new services, integrations, and refactorings
Technically lead the migration of legacy Node.js systems to Python
Mentor engineers on coding practices, design patterns, and architecture
Participate in strategic discussions with the CTO about the technical roadmap, tech debt, and hiring
Establish development processes (code review, deployments, documentation, testing)
Architect and develop complex backend services in Python
Solve difficult technical problems that the team cannot resolve on its own
Implement critical features or those that serve as architectural references for the team
Build and integrate APIs with external services (banks, energy distributors, ERPs)
Work with AWS: Lambda, API Gateway, SQS, SNS, Kinesis, S3, DynamoDB
Requirements
5+ years of professional experience in backend development
Proven experience leading architectural decisions in real projects (not just theoretical studies)
DDD and hexagonal architecture: deep, hands-on knowledge — you must be able to teach these concepts
Legacy system refactoring: track record of successful migrations/refactorings
Advanced Python: OOP, design patterns, type hints, async/await
AWS serverless: Lambda, API Gateway, SQS, SNS, Kinesis, S3, DynamoDB
Senior Software Engineer developing complex software solutions for aviation analytics at Cirium. Engaging in design, development, and team mentoring to deliver high - quality products.
Crew Tech Lead responsible for leading technology transformation and platform health in Home Buying at CommBank. Overseeing engineering teams and collaborating with stakeholders for customer - centric solutions.
Senior Embedded Software Engineer developing embedded applications for Fire Detection business. Collaborating with global software teams and enhancing fire alarm systems software.
Senior Director of Software Engineering leading governance for a multi - provider managed services ecosystem at Gap Inc. Ensuring operational excellence and performance outcomes across MSP relationships.
Associate Software Engineer developing, testing, and debugging applications for AAA's 17 million members. Work with experienced engineers using Javascript/Typescript, Node.js, React, and AWS.
Full - Stack Developer in AI Economics Unit building data - intensive web applications for policy advisory products. Collaborating closely with economists and data scientists to deliver robust technical solutions.
Full Stack Software Engineer at Capital One, collaborating on technical solutions and innovative technologies. Working within Agile teams to deliver cloud - based solutions for financial empowerment.
Senior Manager Software Engineer at Capital One leading diverse technology projects with full stack systems. Collaborating with teams to deliver cloud - based solutions for financial empowerment.
Audio/Software Engineer working on configuration, tuning, and qualification of AI audio products. Supporting Cerence’s speech enhancement and audio applications in vehicles globally.
Software Engineer developing, testing, and delivering software systems for U.S. Air Force training solutions. Collaborating with engineers and ensuring alignment with program goals while adhering to cybersecurity standards.