This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
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.
As a Senior Software Engineer, you will design, develop, and maintain sophisticated software solutions, contributing to the engineering group's objectives.
You will solve business problems with technical solutions and actively participate in architectural decisions.
The role involves mentoring junior engineers and collaborating with cross-functional teams to deliver high-quality, scalable software solutions.
You will be responsible for leading technology efforts from technical requirements gathering to the successful delivery of large initiatives.
Your responsibilities include ensuring adherence to best practices, conducting code reviews, and providing constructive feedback.
You will take ownership of customer issues, troubleshoot, identify root causes, and maintain system reliability and performance.
You will independently drive and lead multiple features and projects, keeping stakeholders informed and supporting your lead/engineering manager.
Requirements:
You must have 5+ years of experience with Angular and React JS, including unit and end-to-end testing.
Extensive proficiency in one or more programming languages such as Java, Kotlin, C#, or Python is required.
A minimum of 5 years of experience working with relational databases and SQL is essential.
You should have at least 2 years of experience with document-style databases like MongoDB or DynamoDB.
Experience in deploying applications to a Kubernetes environment for at least 2 years is highly preferable.
You should have a proven track record of achieving 80%+ code coverage through automated testing.
Demonstrated experience in web application development, RESTful APIs, and frontend technologies (HTML, CSS, JavaScript) is advantageous.
Typically, a minimum of 6 years of related experience is required, along with a Bachelor's degree or a Master's degree with equivalent education and experience.
You must have a strong understanding of data structures, algorithms, and software design principles.
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 essential.
Exceptional problem-solving and analytical skills are required, along with excellent communication and interpersonal abilities.
Benefits:
Oportun fosters a diverse, equitable, and inclusive culture where employees feel a sense of belonging and are encouraged to share their perspectives.
The company celebrates and nurtures its inclusive culture through employee resource groups.
Employees have the opportunity to work remotely from India.
Oportun is committed to being an Equal Opportunity Employer, considering all qualified applicants without regard to various protected categories.