
Software Engineer
Enova International
full-time
Posted on:
Location Type: Hybrid
Location: Chicago • Illinois • 🇺🇸 United States
Visit company websiteSalary
💰 $68,000 - $90,000 per year
Job Level
Mid-LevelSenior
Tech Stack
JavaReactSQL
About the role
- Design and implement technical solutions to solve business problems
- Collaborate closely with other engineers to build scalable, reliable systems
- Evaluate trade-offs, recommend the best approach, and drive it through to completion
- Partner with Product Management, Analytics, and Operations teams to deliver meaningful business value
Requirements
- Experience designing and implementing technical solutions using Java or ReactJS
- Strong understanding of database concepts (e.g., SQL, tables, indexes, migrations) and experience writing complex queries
- Passion for building systems using service-oriented and event-driven architectures
- Interest in developing both frontend and backend components as part of a full-stack team
- Experience troubleshooting production issues using observability and monitoring tools
- Willingness to participate in a periodic on-call rotation
- Strong commitment to continuous learning and professional growth
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Benefits
- Our hybrid roles require in-office work Tuesday through Thursday, with remote flexibility on Mondays and Fridays. This schedule fosters collaboration, team connection, and strategic planning, enhancing communication and effectiveness to drive results.
- Health, dental, and vision insurance including mental health benefits
- 401(k) matching plus a roth option (U.S. Based employees only)
- PTO & paid holidays off
- Sabbatical program (for eligible roles)
- Summer hours (for eligible roles)
- Paid parental leave
- DEI groups (B.L.A.C.K. @ Enova, HOLA @ Enova, Women @ Enova, Pride @ Enova, South Asians @ Enova, APEX @ Enova, and Parents @ Enova)
- Employee recognition and rewards program
- Charitable matching and a paid volunteer day…Plus so much more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaReactJSSQLdatabase conceptscomplex queriesservice-oriented architectureevent-driven architecturefull-stack developmenttroubleshootingobservability tools
Soft skills
collaborationproblem-solvingcommunicationcommitment to continuous learningprofessional growth
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering