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:
The Senior Software Engineer at Oportun will be a key member of the engineering team, responsible for designing, developing, and maintaining sophisticated software solutions.
They will actively contribute to the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards.
The role involves collaborating closely with product managers, designers, and fellow engineers to understand business needs and translate them into effective software solutions.
The engineer will provide technical leadership, guide the team in making sound architectural decisions, and solve challenging technical problems.
They will conduct code reviews, mentor junior engineers, and drive the adoption of new practices within the team.
The position requires taking ownership of customer issues, troubleshooting, identifying root causes, and maintaining the overall reliability and performance of systems.
The engineer will lead multiple features, contribute to large projects, and orchestrate work that spans multiple engineers within the team.
Requirements:
5+ years of experience with Angular, React JS, including unit and e2e testing.
Extensive proficiency in one or more programming languages like Java, Kotlin, C#, Python, or similar.
5+ years of experience working with relational databases and SQL.
2+ years of experience with document-style databases like MongoDB, DynamoDB, etc.
2+ years of experience working on applications deployed to Kubernetes environments.
Demonstrated experience in web application development, RESTful APIs, and frontend technologies.
Strong understanding of data structures, algorithms, and software design principles.
Experience with version control systems like Git.
Experience with cloud technologies, preferably AWS or Azure.
Proven ability to mentor and lead other engineers.
Exceptional problem-solving and analytical skills.
Excellent communication and interpersonal abilities.
Benefits:
Opportunity to work on sophisticated software solutions that have a positive impact on the market.
Chance to mentor and lead other engineers, fostering a collaborative work environment.
Competitive salary and benefits package.
Inclusive culture that values diversity and encourages sharing perspectives.
Opportunity to contribute to delivering affordable credit to those underserved by the financial mainstream.