Finance Of America Reverse - San Diego, CA

posted about 2 months ago

Full-time - Mid Level
Remote - San Diego, CA
Credit Intermediation and Related Activities

About the position

The Software Developer Senior, Front-End plays a crucial role in designing, building, and maintaining custom software solutions tailored to meet the needs of stakeholders. This position requires close collaboration with both the product owner and the development team to ensure the delivery of high-quality software. The developer is expected to contribute to team improvement by assisting colleagues, sharing ideas during planning and refinement processes, and fostering discussions and collaboration among developers. Upholding standards and following established processes is essential, as the developer will work as part of a team to architect and implement enterprise-level software that prioritizes customer satisfaction. In this role, the developer will design and develop Angular software solutions that align with business requirements. They will be responsible for identifying application bottlenecks and bugs, devising solutions to enhance performance, quality, and responsiveness. The position also involves building and optimizing queries and stored procedures in AWS RDS databases, leveraging a solid understanding of fundamental database design principles for horizontally scalable applications, object-oriented database programming principles, and design patterns. Collaboration is key, as the developer will work with teammates to produce sophisticated designs and quality products that elevate the web-based platform. Participation in Scrum teams is expected, where the developer will help build and maintain efficient, reusable, and reliable code using a cloud-first approach in Amazon Web Services (AWS). The developer will also engage in Agile Scrum ceremonies, including sprint planning, backlog grooming, and retrospectives during two-week sprints. Additionally, coaching and mentoring junior developers on internal policies, procedures, and best practices is a vital aspect of this role. Other duties may be assigned as necessary.

Responsibilities

  • Design and develop Angular software solutions to meet business requirements.
  • Identify application bottlenecks and bugs, devising solutions for optimal performance, quality, and responsiveness.
  • Build and optimize queries and stored procedures in AWS RDS databases.
  • Utilize understanding of fundamental database design principles for horizontally scalable applications and object-oriented programming principles.
  • Collaborate with teammates to produce sophisticated designs and quality products for the web-based platform.
  • Participate in Scrum teams to build and maintain efficient, reusable, and reliable code using a cloud-first approach in AWS.
  • Engage in Agile Scrum ceremonies such as sprint planning, backlog grooming, and retrospectives.
  • Coach and mentor junior developers in internal policies, procedures, and best practices.
  • Perform other duties as assigned.

Requirements

  • Bachelor's Degree in Computer Science or related field, or comparable qualifications.
  • Strong front-end experience, with some full-stack experience preferred.
  • Recent experience in a financial services technology environment.
  • Minimum of 3+ years of related experience as an Angular developer.
  • 1 year of experience with .NET Core.
  • Familiarity with an ORM tool, such as Entity Framework or Dapper.
  • Experience with multi-tiered web-based application development.
  • Deep understanding of front-end design patterns.
  • Experience with a cloud provider such as Amazon Web Services (AWS).
  • Knowledge of T-SQL and ability to optimize scripts and stored procedures.
  • Experience with unit testing processes and frameworks.
  • Deep knowledge of JavaScript/Typescript; some C# knowledge preferred.
  • Knowledge of CI/CD setup, configuration, and processes in tools like Octopus Deploy.
  • Experience with Agile development lifecycle tools (e.g., Jira, Azure DevOps).
  • Strong interpersonal skills and ability to work as a team player.
  • Ability to coach and mentor other developers.
  • Analytical and problem-solving skills.
  • Excellent interpersonal, oral, and written communication skills.

Nice-to-haves

  • Experience with additional programming languages or frameworks.
  • Familiarity with DevOps practices and tools.
  • Experience in leading small project teams.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Paid time-off benefits
  • Flexible spending account
  • 401(k) with employer match
  • Employee Stock Purchase Plan (ESPP)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service