Senior Software Engineer

July 4

Apply Now
Logo of Oportun

Oportun

Financial Services • Responsible Lending • Pre-Paid Debit Cards • Serving the Underbanked • Data Analytics

1001 - 5000 employees

Founded 2006

💳 Fintech

💸 Finance

Description

• As a Senior Software Engineer at Oportun, you will be a key member of our engineering team, responsible for designing, developing, and maintaining sophisticated software solutions in achieving the charter of the engineering group • Your mastery of a technical domain enables you to take up business problems and solve them with a technical solution • With your depth of expertise and leadership abilities, you will actively contribute to architectural decisions, mentor junior engineers, and collaborate closely with cross-functional teams to deliver high-quality, scalable software solutions that advance our impact in the market • This is a role where you will have the opportunity to take up responsibility in leading the technology effort – from technical requirements gathering to final successful delivery of the product - for large initiatives (cross-functional and multi-month long projects)

Requirements

• 5+ years of experience with Angular, React JS including unit and e2e testing • Extensive proficiency in one or more programming languages, such as Java, Kotlin, C#, Python or similar • 5+ years of experience in working with relational databases and SQL is a must • 2+ years of experience in working with document style database like MongoDB, DynamoDB etc • 2+ years of experience working on application being deployed to Kubernetes environment. Kubernetes working knowledge is highly preferable • Prolonged experience with getting 80%+ code coverage with no reliability on manual testing but depend solely on automated testing • Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous • 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 • Strong understanding of data structures, algorithms, and software design principles • 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

Benefits

• 11 paid holidays • Generous Accrued Time Off increasing with years of service • Generous paid sick time • Annual day of service

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com