Full Stack Developer
📍 Location: Boston, Massachusetts, United States
🏢 Industry: Financial Services
💼 Work Setting: Hybrid
Are you a full stack engineer with expertise in modern web technologies, cloud platforms, and scalable application development? This role offers the opportunity to work across the entire software stack, delivering customer-facing digital experiences while helping drive cloud modernization, AI-enabled capabilities, personalization, analytics, and platform transformation initiatives.
As a Full Stack Developer, you will own features from concept through production, collaborate with cross-functional teams, and contribute to the technical direction of high-visibility digital products.
Key Responsibilities
Full Stack Application Development
Web Application Engineering
- Design, develop, and maintain modern web applications.
- Build scalable and responsive digital experiences.
- Deliver customer-facing and advisor-facing solutions.
- Ensure applications meet business, security, and performance requirements.
Front-End Development
Develop modern user experiences using technologies such as:
- React
- JavaScript
- HTML5
- CSS3
- Front-End Frameworks
Back-End Development
Develop and enhance backend services using:
- Node.js
- APIs
- Microservices
- Cloud-Native Services
End-to-End Feature Ownership
Technical Delivery
- Own features from design through deployment.
- Translate business requirements into scalable technical solutions.
- Collaborate with product owners, architects, and UX teams.
- Ensure alignment with enterprise architecture standards.
Solution Design
- Participate in architecture discussions and design reviews.
- Evaluate trade-offs and recommend optimal technical approaches.
- Support long-term maintainability and scalability.
Cloud & Platform Engineering
Cloud-Native Solutions
Build and support applications utilizing:
- AWS
- Kubernetes
- Containerized Environments
- Distributed Systems
- Microservices Architectures
Platform Modernization
- Support modernization of existing systems.
- Improve platform scalability and reliability.
- Contribute to digital transformation initiatives.
Performance, Reliability & Observability
Application Performance
- Monitor and optimize application performance.
- Identify bottlenecks and implement enhancements.
- Improve responsiveness and user experience.
Monitoring & Reliability
- Implement observability and monitoring solutions.
- Troubleshoot production issues.
- Reduce operational risk and downtime.
Production Support
- Investigate and resolve defects.
- Support application stability and operational excellence.
- Ensure a seamless user experience.
Engineering Excellence
Quality & Best Practices
- Participate in code reviews and architecture reviews.
- Promote coding standards and development best practices.
- Improve software quality and maintainability.
Testing & Automation
Support:
- Automated Testing
- CI/CD Pipelines
- Continuous Integration
- Continuous Deployment
- DevSecOps Practices
Process Improvement
- Improve engineering workflows and deployment practices.
- Drive automation initiatives.
- Support efficient and predictable software delivery.
Mentorship & Technical Leadership
Developer Enablement
- Mentor junior and mid-level developers.
- Share technical expertise and best practices.
- Support professional development and team growth.
Technical Guidance
- Assist with solution design and estimation.
- Provide constructive feedback during reviews.
- Help solve complex technical challenges.
Cross-Functional Collaboration
Stakeholder Engagement
Partner with:
- Product Owners
- UX Designers
- Architects
- Marketing Teams
- Analytics Teams
- Risk & Compliance Teams
- Engineering Teams
Business Alignment
- Ensure technical solutions support business objectives.
- Deliver secure and accessible customer experiences.
- Create measurable business value through technology solutions.
Required Qualifications
Education
Bachelor's Degree in:
- Computer Science
- Computer Engineering
- Information Systems
- Related Technical Field
Experience
Software Development
- 5+ years of software engineering or software development experience.
Front-End Development
- 4+ years working with modern JavaScript frameworks.
- Strong experience with React and contemporary web technologies.
Agile Experience
- 2+ years working within Agile development environments.
AI Technology Exposure
- 1+ year using AI technologies such as:
- Claude
- GitHub Copilot
- Similar AI-assisted development tools
Preferred Qualifications
Architecture & Engineering
Strong understanding of:
- Web Application Architecture
- Scalability
- Performance Optimization
- Application Security
- Observability
- Maintainability
Cloud & Infrastructure
Experience with:
- AWS
- Kubernetes
- Containerization
- Microservices
- Distributed Systems
Content Management Systems
- Experience working with modern CMS platforms.
DevOps & Automation
Knowledge of:
- CI/CD Pipelines
- Infrastructure as Code (IaC)
- Automated Testing
- DevSecOps Principles
Enterprise Integrations
Experience integrating:
- APIs
- Analytics Platforms
- Monitoring Tools
- Third-Party Services
Database Experience
Knowledge of:
- Relational Databases
- Document Databases
- Data Modeling
Key Skills
- React
- JavaScript
- Node.js
- AWS
- Kubernetes
- Full Stack Development
- Microservices
- Cloud Computing
- REST APIs
- CI/CD
- DevOps
- AI Development Tools
Core Competencies
- Full Stack Engineering
- Technical Leadership
- Problem Solving
- Innovation
- Collaboration
- Communication
- Mentorship
- Continuous Learning
- Customer Focus
- Ownership