Please, let Oportun know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The Staff Software Engineer will be responsible for creating and influencing innovative solutions that meet functional, performance, scalability, and reliability requirements.
This role involves contributing to defining the roadmap and translating complex functional and technical requirements into detailed execution plans and schedules.
The engineer will manage the day-to-day activities of the engineering team by defining, implementing, and maintaining a coherent development strategy for the product line.
The position requires championing engineering and operations, establishing metrics and processes for regular assessment and improvement.
The engineer will provide technical and thought leadership to team members and manage departmental resources and staffing.
The role includes enhancing and maintaining a best-in-class engineering team while establishing strong lines of communication at all levels.
The engineer will evolve the software engineering practice within the organization, including better reporting, tools, and development methodology.
Responsibilities also include building an effective development organization, conducting performance reviews, and providing continuous feedback to team members.
The engineer will drive technical discovery through collaboration with engineers and implement software alongside team members.
Close collaboration with Product, Design, and QA is required to iterate on design, implementation, deployment, and monitoring of the product.
The engineer will create and execute quality plans, project plans, test strategies, and processes for development activities to achieve OKRs.
The role demands the delivery of quality applications on-time and on-budget while promoting a positive engineering culture of excellence.
Proactively identifying risks and unblocking teams is also a key responsibility.
Requirements:
A minimum of 10+ years of related experience is typically required, along with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience.
A proven track record of delivering high-quality software solutions in a timely manner is essential.
Strong problem-solving and analytical skills, with a passion for tackling complex technical challenges, are required.
A solid understanding of data structures, algorithms, and software design principles is necessary.
Strong proficiency in Java, Microservices, Spring Boot, Spring Framework, RESTful APIs, and Hibernate is required.
Experience with relational databases like MySQL, MariaDB, and SQL is necessary.
Familiarity with version control systems, such as Git, is required.
Experience in frontend technologies, specifically ReactJS, React Native, and NextJS, is necessary.
Excellent communication and interpersonal skills are required, with the ability to collaborate effectively in a team-oriented environment.
The ability to work independently with minimal help is essential.
A strong ability to quickly learn new technologies and apply them as needed is required.
Strong unit and integration testing skills are necessary.
Benefits:
Employees will have the opportunity to make a meaningful impact by contributing to solutions that address real-world financial challenges for underserved communities.
A collaborative and inclusive work culture that values innovation and diversity is offered.
Opportunities for professional growth and skill development through mentorship and training are available.
A competitive compensation package, including benefits and potential for performance-based incentives, is provided.
Employees can achieve work-life balance and flexibility to support their personal and professional well-being.
Apply now
Please, let Oportun know you found this job
on RemoteYeah
.
This helps us grow 🌱.