TASKS & RESPONSIBILITIES
· Leverage modern tooling, including AI-forward assisted development, to accelerate delivery, improve quality, and model responsible adoption within the team.
· Provide hands-on technical leadership across the full software lifecycle: architecture, design, development, integration, testing, deployment, and documentation. Ensures solutions are secure, reliable, scalable, and aligned with established technology and architectural standards.
· Serve as a system-level problem solver, collaborating closely with architecture, infrastructure operations, cybersecurity, data, and business stakeholders to design and implement solutions that balance technical requirements, business needs, compliance, and operational realities.
· Own technical quality and delivery outcomes, proactively identifying risks, unblocking complex issues, and guiding the team through ambiguous or high-impact work with clear technical direction.
· Coach and mentor junior and mid-level engineers, raising overall team capability by promoting strong engineering fundamentals, thoughtful design, effective testing practices, and disciplined execution.
· Design, build, and maintain automated CI/CD pipelines, enabling secure, high quality, repeatable, and auditable build, test, and deployment processes in AWS-based environments.
· Embed quality and test automation into the development process and build pipelines, including unit and integration, pipeline automation, and code scanning to ensure accuracy and reliability in financial systems.
· Actively translate business needs into technical solutions, performing key BA and QA functions where required. Clarifying requirements, defining acceptance criteria, validating outcomes, and ensuring delivered solutions meet real-world usage and business expectations.
· Lead by example in agile delivery, contributing directly to code while helping the team continuously improve refinement, estimation, execution, and feedback loops.
KNOWLEDGE, SKILLS, & ABILITIES
· Strong appreciation for data integrity, testability, and auditability, particularly in regulated or financially sensitive systems.
· 6–8+ years of professional software engineering experience, with a demonstrated ability to operate effectively in complex, multi-system environments and deliver reliable, production-grade solutions.
· Proven ability to work independently and lead through influence, including mentoring junior and mid-level engineers, guiding technical decisions, and taking ownership of outcomes without constant oversight.
· Strong programming proficiency in modern backend and cloud-adjacent languages, including Java and JavaScript/TypeScript, with working knowledge of Python for automation, scripting, or data-related tasks.
· Hands-on experience with AWS cloud services, including designing, building, deploying, and operating applications in cloud-native environments. Cloud platform certifications (Developer or Architect) are a plus but not required. Experience modernizing legacy systems (e.g., Grails or similar frameworks) is highly desirable.
· Strong written and verbal communication skills, with the ability to clearly explain technical concepts to both technical and non-technical stakeholders and
collaborate effectively across engineering, operations, security, and business teams.
· Experience working in Agile delivery environments, with the ability to contribute to refinement, estimation, iterative delivery, and continuous improvement of team processes.