OneMain Financial

Sr. Staff Software Engineer (GraphQL, Typescript, Agular, AWS)

OneMain Financial$130K — $155K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 7-10 years of experience in software development, leading large-scale initiatives.
  • Strong proficiency in GraphQL, schema design, and query optimization.
  • Expertise in TypeScript for both front-end and back-end development.
  • Experience with BPMN workflow solutions like Camunda and data solutions like Redis.

Responsibilities

  • Design, develop, and maintain GraphQL APIs and Data Solutions with a focus on performance and scalability.
  • Write clean, maintainable code in TypeScript for back-end development.
  • Collaborate with cross-functional teams to support multiple products and ensure integration.
  • Participate in the development of automated test cases to maintain software quality.
  • Provide technical leadership and mentorship to junior engineers promoting best practices.
  • Conduct thorough code reviews to uphold coding standards and code quality.
  • Manage delivery of innovative projects in collaboration with teams to meet timelines.

Benefits

  • Promotes a culture of continuous learning and growth.
  • Opportunity to lead and mentor junior engineers.
  • Engagement with cutting-edge technologies and cloud platforms.
  • Appreciation for innovative project delivery and collaboration.
Full Job Description
Key Responsibilities
  • Design, develop, and maintain GraphQL APIs and Data Solutions using Aurora, Postgres, and Amazon Memory DB/Redis, ensuring optimal performance, data integrity, availability and scalability.
  • Utilize TypeScript to write clean, maintainable, and efficient code for back-end development.
  • Multi-Product development in collaboration with cross-functional teams to create, develop and support multiple products, ensuring seamless integration and consistent user experiences.
  • Participate in design, development and review of automated test cases to ensure comprehensive test coverage and high software quality.
  • Extensive experience with cloud platforms, containerization technologies and infrastructure as code (IaC) like AWS, Azure, Docker, Kubernetes and Terraform
  • Strong background in DevOps with extensive experience in CI/CD practices, along with a passion for automating processes to enhance productivity and code quality.
  • Provide technical leadership, guidance and mentorship to junior engineers, promoting best practices and fostering a culture of continuous improvement.
  • Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Identify, troubleshoot, and resolve complex technical issues, ensuring the stability and reliability of our software systems.
  • Collaborate with architects, product managers, designers to understand the requirements, scope, and deliver high-quality solutions.
  • Project Delivery - take a hands-on approach to manage the delivery of innovative projects, collaborating closely with cross-functional teams to meet project timelines and quality standards.
  • Continuous Learning - stay up to date with the latest industry trends, technologies, and best practices, and apply this knowledge to improve our software development processes.


Required Qualifications
  • Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Experience: Minimum of 7 to 10 years of experience in software development leading large scale initiatives in collaboration with cross functional teams.


Technical Skills:
  • Strong proficiency in GraphQL, including schema design, query optimization, and performance tuning.
  • Expertise in TypeScript and its application in both front-end and back-end development.
  • Experience with BPMN workflow solutions such as Camunda, including workflow design, implementation, and management.
  • Proficiency with data solutions like Redis, including data modeling, performance optimization, and data migration.
  • Familiarity with other relevant technologies such as Node.js, React, or similar frameworks.
  • Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
  • Familiarity with version control systems, especially GitHub.


Soft Skills:
  • Strong problem-solving skills and the ability to think critically and creatively.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Ability to work independently and manage multiple tasks and projects simultaneously.
  • Detail-oriented with a strong focus on code quality and maintainability.


Preferred Qualifications
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
  • Familiarity with domain driven design.
  • Previous experience in leadership or mentorship role.


About OneMain Financial

OneMain Financial is a consumer finance company that provides personal loans and other financial services. The company was founded in 1912 and is headquartered in Evansville, Indiana. OneMain Financial offers loans for a variety of purposes, including debt consolidation, home improvement, and auto financing. The company operates more than 1,500 branches across the United States. OneMain Financial is a subsidiary of Springleaf Holdings, Inc.
Learn more about OneMain Financial
Size
8,800 employees
Market Cap
$4 billion
Industry
Net Income
$730 million
Founded
1912
5 Year Trend
+5%
Revenue
$4.9 billion
NASDAQ

Similar Jobs

More Jobs at OneMain Financial

More Enterprise Technology Jobs

Find similar Sr. Staff Software Engineer (GraphQL, Typescript, Agular, AWS) jobs: