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 Staff Software Engineer will lead the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards.
This role involves creating frameworks and abstractions that lessen the workload of other engineers, with documentation and tutorials enabling other teams to leverage the work independently.
The engineer will identify and resolve improvements in test coverage for end-to-end business flows across multiple systems and teams, introducing new tools, techniques, and coding patterns.
The position requires driving technical decision-making, contributing to and sometimes leading architectural discussions, and proposing innovative solutions to complex technical challenges.
The engineer will take ownership of critical projects and initiatives, providing project leadership and ensuring successful delivery through effective project management and communication.
Engaging with stakeholders across the group to understand their needs and working through complexity and conflicting goals is essential.
The role requires the ability to explain business strategy, technical concepts, designs, or implementation to a non-technical audience.
Collaboration with product managers, designers, and fellow engineers to gather and translate business requirements into efficient and scalable software solutions is necessary.
The engineer will act as a technical thought leader, providing guidance and mentorship to senior team members.
This position serves as the key technical counterpart to an engineering manager, providing feedback to identify and address gaps in teams.
Advocating for technologies and processes that enhance efficiency across multiple teams is a key responsibility.
Conducting rigorous code reviews to maintain code quality, performance, and maintainability is required.
The engineer will continuously identify opportunities for process improvements and efficiency gains within the software development lifecycle.
Staying informed about emerging technologies, industry trends, and best practices is essential to proactively introduce advancements to enhance products and services.
Requirements:
A minimum of 10 years of related experience with a Bachelor's degree, or a Master's degree with an equivalent combination of education and experience is required.
A proven track record of delivering sophisticated software solutions in a leadership capacity with high quality is essential.
Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business challenges, are necessary.
Mastery over data structures, algorithms, and software design principles is required.
Demonstrated experience in web application development, Java, Microservices, Spring Boot, Spring Framework, RESTful APIs, and Hibernate is essential.
The ability to quickly learn new systems and requirements, create POCs, and develop code is required.
Experience with relational databases like MySQL, MariaDB, and SQL is necessary.
A solid grasp of version control systems, such as Git, is required.
Knowledge of OAuth2 is essential.
Proven ability to mentor and lead a team of engineers, fostering a collaborative and supportive work environment is necessary.
Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment, are required.
Benefits:
Oportun offers a differentiated experience of being part of a team that fosters a diverse, equitable, and inclusive culture.
Employees are encouraged to share their perspectives and feel a sense of belonging within the organization.
The company celebrates and nurtures its inclusive culture through employee resource groups.
Oportun provides opportunities for professional growth and development within a supportive environment.
Employees can expect to work on meaningful projects that contribute to the mission of delivering affordable credit to those left out of the financial mainstream.