Senior Full Stack Developer

Forta Solutions, LLC
Denver, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 130K

Job location

Denver, United States of America

Tech stack

Java
API
Amazon Web Services (AWS)
Application Performance Management
Automation of Tests
Browser Compatibility
Software as a Service
Code Review
Continuous Integration
Data Retrieval
Data Stores
Software Debugging
Amazon DynamoDB
Electronic Data Interchange (EDI)
Financial Software
NoSQL
Performance Tuning
Software Architecture
Software Engineering
TypeScript
RxJS
Cloud Platform System
Backend
Angular
Git Flow
Material Design
Information Technology
Real Time Data
GraphQL
Data Management
Front End Software Development
Microservices

Job description

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., 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.

Requirements

  • 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.

Benefits & conditions

  • Comprehensive benefits plan including medical, dental and vision
  • Generous flexible time off policy
  • Discretionary retirement match
  • Opportunities for growth and development

Apply for this position