We are seeking a Senior Staff level Software Engineer with strong knowledge of Event Driven Architecture, GraphQL, and has experience building scalable external facing systems.
Key Responsibilities:- Perform complex application programming activities with an emphasis on backend systems development: Node.JS, TypeScript, JavaScript, Python, RESTful APIs, Data Pipelines and more
- Lead the definition of system architecture and detailed solution design that are scalable and extensible
- Collaborate with Product Owners, Designers, and other engineers on different permutations to find the best solution possible
- Own the quality of code and do your own testing. Automate feature testing and contribute UI testing framework
- Become a subject matter expert for our mobile applications backend and middleware
- Deliver amazing solutions to production that knock everyone's socks off
- Mentor developers on the team
- Aid technical team as needed
- Assist in interviewing and building out technical team
- Suggest improvements to optimize delivery
Basic Qualifications:- Minimum B.S. / M.S. Computer Science or related discipline from accredited college or University
- At least 8+ years of experience designing, developing, and delivering backend applications with Node.JS, TypeScript, JavaScript, Python, Restful APIs, Data Pipelines and related backend frameworks
- At least 8 years of experience building internet facing applications
- At least 8 years of experience with known Cloud and/or OpenShift, preferably AWS
- Proficient in following concepts: object-oriented programming, software engineering techniques, quality engineering, parallel programming, databases, etc.
- Proficient in building and consuming RESTful APIs
- Proficient in GraphQL and experience creating event driven architecture
- Proficient in managing multiple tasks and consistently meet established timelines
- Experience integrating APIs with front-end and/or mobile-specific frameworks
- Strong collaboration skills
- Excellent written and verbal communications skills
Because team members at their best means OneMain at our best, we provide opportunities and benefits that make their health and careers a priority. That's why we've packed our comprehensive benefits package for full- and some part-timers with:
- Health and wellbeing options including medical, prescription, dental, vision, hearing, accident, hospital indemnity, and life insurances
- Up to 4% matching 401(k)
- Employee Stock Purchase Plan (10% share discount)
- Tuition reimbursement
- Paid time off (15 days' vacation per year, plus 2 personal days, prorated based on start date)
- Paid sick leave as determined by state or local ordinance, prorated based on start date
- Paid holidays (7 days per year, based on start date)
- Paid volunteer time (3 days per year, prorated based on start date)
Location: [HYBRID] Charlotte, NC : 3 days/week (TWR)