Oportun is a mission-driven fintech that empowers members with the confidence to build a better financial future. The Senior Software Engineer will be a key member of the engineering team, responsible for designing, developing, and maintaining sophisticated software solutions.
Requirements
- Typically requires a minimum 6 years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience.
- Proven track record of delivering sophisticated software solutions with high quality.
- 6+ years of individual contributor engineering experience engineering products with a modern tech stack, preferably Java, REST, Spring Framework, any relational DB, CI/CD in an agile environment.
- Strong understanding of data structures, algorithms, and software design principles.
- Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous.
- Proficiency in working with relational databases and SQL.
- Solid grasp of version control systems, such as Git.
- Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
- Proven ability to mentor and lead other engineers, fostering a collaborative and supportive work environment.
- Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems. challenges.
- Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment.
- Product company experience
- The ability to test your own software components without requiring assistance from a QA engineer.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance
