CT/ET timezones
Remote-only, based out of US or Canada
Remote

Senior Software Developer

We are seeking a Senior Software Developer who is passionate and ready to tackle some of the most meaningful problems in the loan servicing industry. You will lead a dynamic team, driving all aspects of software architecture, design, and development, with a focus on scalability, elegance, security, sustained execution, and high-quality deliverables. Our users are at the core of everything we build, and as a lead developer, you will play a pivotal role in releasing features that have ongoing impact. You will leverage your expertise to address the technical challenges inherent in building high-quality software, while maintaining a well-rounded user-centered view. We are looking for someone with the ability to lead an agile team, focused on building out web app front-ends and serverless back-ends.

Your primary focus

Key Responsibilities:

  • Develop robust, secure, and adaptable software solutions for financial institutions.
  • Actively contribute to agile team processes, providing valuable insights and innovative design approaches.
  • Design, implement, and maintain RESTful APIs and microservices with a focus on performance and security.
  • Collaborate on system architecture, ensuring alignment with Domain-Driven Design (DDD) and SOLID principles.
  • Debug complex issues, optimize code, and manage multiple tasks in a fast-paced environment.
  • Foster a collaborative team culture while working independently with minimal supervision.

What we look for

Required Technical Skills:

  • 5+ years of experience with JavaScript (including TypeScript, React, and Node.js) and Python (including FastAPI, SQLAlchemy, Alembic, and boto3).
  • Proficiency in PostgreSQL, including schema design, querying, and performance optimization.
  • Strong experience building and maintaining REST APIs with a focus on security, scalability, and best practices.
  • Deep knowledge of Git for version control and collaborative development workflows.
  • Familiarity with SOLID principles and hands-on experience applying Domain-Driven Design (DDD).
  • Working knowledge of AWS services such as Containers, EKS, EC2, ECS, Cognito, and CloudWatch.
  • Proficiency in writing unit and integration tests using frameworks like Jest, PyTest, or similar.
  • Understanding of secure coding practices and experience debugging complex, distributed systems.
  • Ability to write code without the help of AI tools.

Preferred Skills:

  • Experience with GraphQL, CI/CD pipelines, or containerization tools (Docker, Kubernetes).
  • Familiarity with agile tools like Jira or Confluence for task management and collaboration.
  • Exposure to monitoring and logging tools beyond CloudWatch, such as Prometheus or ELK Stack.

Benefits & Perks

Heading
Flexible PTO
Work From Home
Medical, Dental and Vision Plans
401 (k)
Health Spending Account

Constant is committed to being an equal opportunity employer.

Constant is committed to being an equal opportunity employer. We strive to create a diverse and inclusive workplace where all employees feel valued, respected, and supported. We welcome candidates of all backgrounds, experiences, and perspectives to apply. Discrimination based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status will not be tolerated. We believe that our differences make us stronger and are dedicated to building a team that represents a variety of backgrounds, perspectives, and skills.

Apply Now

Open positions

We're looking for highly curious people who share our passion for FIs become self-serve dominant. Come help us build game-changing solutions.
Think you’re a good fit? Submit your resume
careers@constant.ai