Location: Hybrid – Denver, CO and/or Remote (U.S.)
Job Summary
The Full Stack Developer is responsible for designing, developing, and maintaining both backend services and frontend user interfaces for a multi-tenant SaaS platform serving the warehouse lending industry. This role combines backend development using Java-based microservices with frontend development using Angular to deliver secure, scalable, and high-performance applications.
Essential Duties and Responsibilities
Full Stack Application Development:
- Design, develop, test, and deploy scalable full-stack applications supporting a multi-tenant SaaS platform.
- Implement backend services using Java microservices architecture and gRPC for service communication.
- Develop responsive, high-performance frontend applications using Angular and TypeScript.
- Integrate frontend and backend components through GraphQL APIs to support efficient data exchange and application performance.
- Translate product requirements, design mockups, and technical specifications into maintainable application code.
Backend Architecture and Data Management:
- Develop secure and scalable backend services that support high-volume financial transactions and workflows.
- Design and implement APIs and service endpoints that support internal and external integrations.
- Utilize AWS services to support application hosting, scalability, monitoring, and performance optimization.
- Design and interact with NoSQL data stores, including DynamoDB, to support efficient data retrieval and processing.
Frontend Development and User Experience:
- Collaborate with product managers and designers to create intuitive, responsive, and accessible user interfaces.
- Develop reusable UI components and contribute to the organization’s design system and component library.
- Implement complex user interactions, including dynamic forms and real-time data updates using Angular reactive forms, RxJS, and modern state management practices.
- Optimize frontend performance, cross-browser compatibility, and usability.
Quality, Security, and Compliance:
- Ensure applications meet security, performance, and reliability requirements for enterprise financial software.
- Contribute to engineering practices that support compliance with banking security standards and regulatory requirements.
- Participate in code reviews, automated testing, and CI/CD pipelines to maintain high-quality software delivery.
- Diagnose and resolve issues across the full application stack.
Collaboration and Engineering Practices:
- Work closely with cross-functional teams including product management, UX design, infrastructure, and QA.
- Participate in architecture discussions and contribute to technical decision-making.
- Help evolve development standards, documentation, and engineering processes as the platform scales.
Required Qualifications
- Bachelor's degree in computer science, software engineering, or a related field, or equivalent professional experience.
- Strong experience developing full-stack applications in modern software environments.
- Experience building backend services using Java in a microservices architecture.
- Experience developing frontend applications using Angular (version 16 or later) and TypeScript.
- Experience integrating frontend and backend services through APIs such as GraphQL.
- Experience working with cloud environments, preferably AWS, NoSQL databases, Git-based workflows, CI/CD pipelines, and automated testing practices.
- Strong problem-solving, debugging, and system design skills.
What we offer:
- Comprehensive benefits plan including medical, dental and vision
- Generous flexible time off policy
- Discretionary retirement match
- Opportunities for growth and development
About Forta Solutions
Forta Solutions is a fintech company that has developed Agility™, a modern, cloud-native warehouse lending platform designed to streamline and improve the efficiency, transparency, and automation of warehouse lending operations for financial institutions.