- Company Name
- OFX
- Job Title
- Senior Full Stack Software Engineer
- Job Description
-
Job title: Senior Full Stack Software Engineer
Role Summary: Deliver high‑quality, scalable web applications while providing technical leadership in an agile, globally distributed team. Drive coding standards, refactor technical debt, and mentor teammates across front‑end, back‑end, and cloud infrastructure domains.
Expectations:
- Lead and review code for new features and maintenance tasks.
- Maintain and improve coding standards, architectural quality, and automated testing coverage.
- Mentor junior engineers and contribute to continuous improvement of development and deployment processes.
Key Responsibilities:
- Develop, test, and deploy full‑stack solutions using React, TypeScript, Node.js, and AWS CDK.
- Design and implement RESTful APIs, serverless components (Lambda, API Gateway, EventBridge), and DynamoDB data models.
- Refactor legacy code to reduce technical debt and improve performance.
- Participate in design reviews, proof‑of‑concepts, and cross‑regional collaboration.
- Conduct code reviews, enforce best practices, and ensure adherence to coding guidelines.
- Support QA, deployment, and level‑3 incident resolution as needed.
Required Skills:
- 5+ years of commercial software development experience.
- Expert in HTML/CSS, modern JavaScript (React.js), TypeScript, and Node.js.
- Proficient with AWS services (CDK, Lambda, API Gateway, DynamoDB, EventBridge).
- Strong background in agile development, TDD, Shift‑Left testing, and CI/CD.
- Experience with unit testing frameworks and acceptance criteria systems.
- Knowledge of application architecture patterns, data modeling, and RESTful API design.
- Git/GitHub source control proficiency.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Optional certifications in AWS (e.g., AWS Certified Developer – Associate).