Oportun is seeking a Staff Software Engineer to lead the end-to-end delivery of complex software applications. The engineer will create frameworks, drive technical decision-making, and collaborate across teams to address architectural gaps. They will also provide project leadership, engage with stakeholders, and mentor senior team members.Role involves:
- Leading end-to-end delivery of complex software applications.
- Creating frameworks and abstractions.
- Driving technical decision-making and architectural discussions.
- Collaborating with product managers, designers, and engineers.
- Providing guidance and mentorship to team members.
- Designing and implementing complex user interfaces.
Requirements:
- Minimum 8 years of related experience.
- Experience with Java, Python, or C++.
- Proficiency in relational databases and SQL.
- Strong focus on Angular.
- Experience with web application development, RESTful APIs, and frontend technologies (HTML, CSS, JavaScript, and TypeScript).
- Solid experience with Node, npm, and Node JS.
- Experience with responsive web design and mobile-first development.
- Knowledge in Security aspects including Authentication and Authorization.
Role offers:
- Opportunity to work at Oportun
- Opportunity to work with a diverse, equitable and inclusive culture
- Opportunity to work on cutting edge technologies