Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a Full Stack Software Engineer to design, develop, and deliver scalable, high-quality software solutions in support of critical business initiatives. This role is responsible for building end-to-end applications across frontend and backend, ensuring solutions meet functional, non-functional, and compliance requirements. The ideal candidate brings strong experience in modern web frameworks, API development, and cloud-based architectures, along with the ability to operate within an Agile, CI/CD-driven environment., * Design, develop, and deliver full stack solutions aligned to business requirements
-
Write clean, efficient, and well-tested code across frontend and backend systems
-
Develop and execute unit tests and contribute to integration, regression, and performance testing
-
Build and integrate APIs, microservices, and distributed systems
-
Participate in: o Story refinement and requirement definition o Effort estimation across the delivery lifecycle
-
Conduct proofs of concept (POCs) and technical spikes to evaluate new solutions or mitigate risk
-
Leverage multiple architectural layers (data, application, business) in solution design
-
Troubleshoot and resolve technical challenges and system complexities
-
Contribute to and enhance test suites, analyze results, and resolve defects
-
Support CI/CD processes, including: o Branching strategies o Pull requests and code reviews o Release management and deployment readiness
-
Document solutions for deployment, maintenance, and operational support
-
Collaborate with cross-functional teams to ensure seamless integration and delivery
Requirements
-
Strong proficiency in frontend technologies (React, Angular, or similar)
-
Strong experience in backend development (Java, Python, Node.js, or similar)
-
Experience designing and building: o APIs and microservices architectures o Distributed systems
-
Familiarity with: o Cloud platforms (Azure, AWS, or GCP) o Containerization (Docker, Kubernetes)
-
Experience with: o CI/CD tools and pipelines o Version control systems (Git) o Automated testing frameworks
-
Understanding of: o SQL and NoSQL database technologies o Application and platform security best practices
-
Authentication
-
Authorization
-
Vulnerability management
-
Strong understanding of software development lifecycle (SDLC) and Agile methodologies
Nice to Have Skills & Experience
- Experience working in enterprise or regulated environments (e.g., financial services)
- Familiarity with large-scale application platforms or banking systems
- Exposure to performance optimization and scalability design patterns
Benefits & conditions
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.