Full-Stack Software Engineer; Node/Type
Listed on 2025-10-18
-
Software Development
Full Stack Developer, Software Engineer, Senior Developer, Cloud Engineer - Software
Full-Stack Software Engineer (Node/Type)
Our client is the largest non-bank lender in the United States. As part of a demonstrated commitment and investment in innovation and new ways of reaching our customers, we are transforming our industry-leading lending services. We are seeking a talented and versatile Senior Software Engineer to play a critical role in providing exceptional customer experiences with our loan originations solutions. You will collaborate with cross‑functional teams to incrementally deliver high‑quality software in an agile environment.
Job Title: Senior Software Engineer
Location: Hybrid; within ~50‑mile radius of Wilmington, DE;
Baltimore, MD;
Charlotte, NC;
Dallas, TX; or Evansville, IN.
- Develop and maintain complex web‑based applications and enterprise systems using Typescript, NodeJS, and Angular.
- Develop target‑state technology that modernizes core lending platform services leveraging Graph
QL with Apollo Client, Server and Router, BPMN using Camunda v8, and Event‑Driven Architecture using Kafka on AWS. - Continuously enhance and optimize code quality, scalability, security, and performance.
- Create clean, maintainable, and well‑documented code adhering to best practices and coding standards.
- Write automated tests and conduct thorough testing to deliver high‑quality shippable software every Agile/Scrum sprint.
- Collaborate with product owners, user experience designers, and other team members, contributing to product delivery.
- Actively participate in discussions and development ceremonies, propose technical solutions, and translate them into working software.
- Collaborate with Dev Ops resources to deploy and maintain applications in production environments.
- Stay up to date with industry trends, emerging technologies, and best practices to continuously improve development processes and skills.
- Have a strong bias for action and learning‑by‑doing mindset.
- Thrive working in a fast‑paced environment.
- Bachelor’s degree in Computer Science or related discipline with at least 7 years of related experience, or equivalent training and/or work experience.
- Expert with software engineering with 7+ years of hands‑on experience directly delivering maintainable high‑quality software.
- 3+ years of hands‑on experience and proficiency with modern web application development technologies including Typescript, NodeJS, Angular, preferably micro‑frontends & web components experience.
- 3+ years of hands‑on experience and proficiency with relational (SQL), non‑relational, and in‑memory databases. Postgres experience preferred.
- 3+ years of hands‑on experience and proficiency with cloud platforms, preferably Amazon Web Services.
- 3+ years of hands‑on experience and proficiency developing and maintaining diverse automated regression test suites.
- 1+ year of hands‑on experience and proficiency designing and developing Graph
QL using Apollo Client, Server, and Router or other Graph
QL server and federation implementations. - 1+ year of hands‑on experience and proficiency designing, developing and maintaining enterprise or distributed systems using Kafka, AWS Kinesis or equivalent high‑throughput / brokered distributed messaging systems.
- Experience with Camunda 8 or equivalent workflow engines is preferred.
- Strong problem‑solving skills and ability to work collaboratively in a team‑oriented environment.
- Solid understanding of software development principles, design patterns, and best practices.
- Ability to navigate in a nimble environment and drive success in unknown territory.
- Experience delivering software solutions using Agile, lean, and iterative methods.
- Experience in guiding development of observable systems with robust metrics and alerts.
- Enthusiasm for continuous learning.
Mid-Senior level
Employment TypeContract
Job FunctionEngineering and Information Technology
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).