Browse All Jobs
Job Description
Oportun is seeking a Staff Software Engineer to contribute to innovative solutions by defining and implementing development strategies for their product line. This role involves providing technical leadership, managing resources, and evolving software engineering practices within the organization. The Staff Software Engineer will collaborate with product, design, and QA teams to iterate on the design, implementation, deployment, and monitoring of products.Responsibilities:
  • Creating innovative solutions.
  • Defining roadmaps and execution plans.
  • Providing technical leadership to team members.
  • Managing departmental resources and staffing.
  • Evolving software engineering practices.
  • Driving technical discovery and software implementation.
  • Collaborating with product, design, and QA teams.
  • Creating and executing quality and project plans.
  • Delivering quality applications on-time and on-budget.
  • Identifying risks and unblocking teams.
Qualifications:
  • Minimum 10+ years of related experience.
  • Proven track record of delivering high-quality software solutions.
  • Strong problem-solving and analytical skills.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Strong proficiency in Java, Micro services, Spring boot, Spring Framework, RESTful APIs, Hibernate.
  • Experience with relational databases like MySQL, MariaDB and SQL.
  • Experience in working with version control systems, such as Git.
  • Experience in Frontend technologies (ReactJS, React Native & nextJS).
  • Excellent communication and interpersonal skills.
  • Ability to work independently.
  • Ability to quickly learn new technologies.
  • Strong Unit and integration testing.
Oportun offers:
  • A collaborative and inclusive work culture.
  • Opportunities for professional growth and skill development.
Apply Manually