Remote Staff Software Engineer (R11431)

Posted

Apply now
Please, let Oportun know you found this job on RemoteYeah. This helps us grow 🌱.

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, along with providing documentation and tutorials for independent use by other teams.
  • The engineer will identify and resolve improvements in test coverage for end-to-end business flows across multiple systems and teams.
  • They will drive technical decision-making, contribute to and sometimes lead architectural discussions, and propose innovative solutions to complex technical challenges.
  • The position requires collaboration across teams to build systems that address architectural gaps.
  • The engineer will take ownership of critical projects, providing project leadership and ensuring successful delivery through effective project management and communication.
  • They will engage with stakeholders to understand their needs and navigate complexity and conflicting goals.
  • The role requires the ability to explain business strategy and technical concepts to a non-technical audience.
  • The engineer will collaborate closely with product managers, designers, and fellow engineers to translate business requirements into efficient and scalable software solutions.
  • They will lead cross-team efforts that deliver meaningful results and work through technical, organizational, and scheduling complexities.
  • The engineer will serve as a technical thought leader, providing guidance and mentorship to senior team members.
  • They will act as the technical counterpart to an engineering manager, providing feedback to identify and address gaps in teams.
  • The engineer will advocate for technologies and processes that enhance efficiency across multiple teams.
  • They will conduct rigorous code reviews to maintain code quality, performance, and maintainability.
  • The role involves continuously identifying opportunities for process improvements within the software development lifecycle.
  • The engineer will stay informed about emerging technologies and proactively introduce relevant advancements.
  • They will design and implement complex user interfaces using Angular, HTML, CSS, JavaScript, and TypeScript, ensuring cross-browser and cross-platform compatibility.
  • The engineer will quickly learn new systems and create POCs, developing code and technical documentation, as well as writing automation/integration test cases.

Requirements:

  • A minimum of 8 years of related experience is typically required, along with a Bachelor's degree or a Master's degree with equivalent education and experience.
  • Experience with programming languages such as Java, Python, or C++ is required, along with a good understanding of data structures, algorithms, and software design principles.
  • Proficiency in working with relational databases and SQL is a plus.
  • A proven track record of delivering sophisticated software solutions with a strong focus on Angular is essential.
  • Extensive proficiency in web application development, RESTful APIs, and frontend technologies (HTML, CSS, JavaScript, and TypeScript) is required.
  • Solid experience with Node, npm, and Node.js is necessary.
  • Experience with responsive web design and mobile-first development is required.
  • A strong understanding of UI/UX principles and best practices is essential.
  • Rich experience in handling local storage, global storage, and cookies is required.
  • Experience in internal, external, and cross-domain UI/back-end application integration is necessary.
  • Knowledge of security aspects, including authentication and authorization, is required.
  • A solid grasp of version control systems, such as Git, is necessary.
  • Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
  • Exceptional problem-solving and analytical skills are required, along with a passion for tackling complex technical and business challenges.
  • Excellent communication and interpersonal abilities are necessary, with a track record of effective collaboration in a team-oriented environment.
  • Preferred qualifications include implementation knowledge of authorization and authentication, and knowledge of Okta iDP and integration with Okta or other iDP forms.

Benefits:

  • Oportun offers a differentiated experience of being part of a diverse, equitable, and inclusive culture where employees feel a sense of belonging.
  • The company celebrates and nurtures its inclusive culture through employee resource groups.
  • Employees have the opportunity to work remotely, providing flexibility in their work environment.
  • Oportun is committed to equal opportunity employment, considering all qualified applicants without regard to various protected categories.
  • The company does not charge pre-employment fees and ensures the protection of applicants' personal identifiable information.
Apply now
Please, let Oportun know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback