Full-Stack Software Engineer
Overview
In this role you will design, develop, test, and maintain business applications across the full stack, collaborating with a cross-functional team. You will translate requirements into scalable front-end and back-end solutions, apply disciplined coding practices, and contribute to automated testing and CI/CD. You’ll work on APIs, interfaces, and server-side components, delivering high-quality software that meets user needs. This position offers opportunities to shape digital solutions within a global financial services context.
Compensation / Benefitsflexible work environmentwell-being and inclusionretirement savings planshealth and dental coveragemental health supportpaid time off and leave options
ResponsibilitiesDesign and implement full-stack applications across the software development lifecycleBuild responsive front-end interfaces and robust back-end services (APIs, databases, server-side logic)Apply design patterns, automation, and semantic versioningContribute to automated test harnesses and quality assuranceParticipate in code reviews and continuous improvementCreate design specifications and maintain documentationSupport CI/CD, DevSecOps, and containerized deploymentCollaborate with stakeholders to ideate and prototype digital solutions
Key requirements5+ years of full-stack software engineering experienceProficiency in React, Node.js, Express, JavaScript, HTML5, and CSS3Experience with React components and Redux; knowledge of server-side renderingStrong CSS and responsive design skills; accessible UI developmentUnderstanding of agile and DevOps principles; emphasis on testing and CI/CDExperience communicating with clients and collaborating with teamsFrontend development compliant with accessibility standards (WCAG 2.1)empathetic communicationcross-functional collaborationproblem-solvingReactNode.jsExpress