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 🌱.