Please, let Oportun know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Oportun is a digital banking platform that aims to help its 2.2 million members achieve their financial goals through intelligent borrowing and savings.
The Senior Software Engineer will be a key member of the engineering team, responsible for designing, developing, and maintaining sophisticated software solutions.
The role involves solving business problems with technical solutions and contributing to architectural decisions.
The engineer will mentor junior engineers and collaborate with cross-functional teams to deliver high-quality, scalable software solutions.
Responsibilities include end-to-end delivery of complex software applications, ensuring adherence to best practices and high quality standards.
The engineer will provide technical leadership, conduct code reviews, and mentor junior engineers.
The role requires taking ownership of customer issues, troubleshooting, and maintaining system reliability and performance.
The engineer will independently drive and lead multiple features and projects, keeping stakeholders informed.
Requirements:
Extensive proficiency in one or more programming languages such as Java, Kotlin, C#, Python, or similar is required.
A minimum of 5 years of experience working with relational databases and SQL is essential.
At least 2 years of experience with document-style databases like MongoDB or DynamoDB is required.
A minimum of 2 years of experience deploying applications in a Kubernetes environment is highly preferable.
Experience achieving 80%+ code coverage through automated testing is necessary.
Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous.
Typically requires a minimum of 6 years of related experience with a Bachelor's degree or a Master's degree with equivalent education and experience.
A proven track record of delivering high-quality software solutions is essential.
Strong understanding of data structures, algorithms, and software design principles is required.
Solid grasp of version control systems, such as Git, is necessary.
Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
Proven ability to mentor and lead other engineers is required.
Exceptional problem-solving and analytical skills are necessary, along with excellent communication and interpersonal abilities.
Benefits:
Oportun fosters a diverse, equitable, and inclusive culture where employees feel a sense of belonging.
The company celebrates and nurtures its inclusive culture through employee resource groups.
Employees have the opportunity to work on large initiatives and contribute to meaningful projects.
The role offers the chance to mentor junior engineers and foster a culture of continuous learning and growth.
Oportun is an Equal Opportunity Employer, considering all qualified applicants without regard to various protected categories.
Apply now
Please, let Oportun know you found this job
on RemoteYeah
.
This helps us grow 🌱.