- Position Title. Senior UI Development Engineer
- Company. Oportun (Nasdaq. OPRT)
- Location. [Specify location if applicable]
About Oportun
Oportun is a leading digital banking platform dedicated to helping its 1.9 million members achieve their financial goals. Through intelligent borrowing, savings, budgeting, and spending tools, Oportun empowers individuals to build a better financial future. Since its inception, Oportun has provided over $15.5 billion in responsible and affordable credit, saving its members more than $2.3 billion in interest and fees, and assisting them in saving an average of more than $1,800 annually. For more information, visit Oportun.com.
Working at Oportun
At Oportun, we offer a unique experience where employees are part of a team that fosters a diverse, equitable, and inclusive culture. We prioritize creating an environment where everyone feels a sense of belonging and is encouraged to share their perspectives. This inclusive culture is integral to our organization's performance and our mission of delivering affordable credit to those underserved by the financial mainstream. We celebrate and nurture our inclusive culture through our employee resource groups.
Responsibilities
- Lead the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards.
- Create frameworks and abstractions to streamline the workload of other engineers, including documentation and tutorials to enable independent utilization of your work.
- Identify and resolve improvements in test coverage for end-to-end business flows across multiple systems and teams.
- Drive technical decision-making, contribute to architectural discussions, and propose innovative solutions to address complex technical and/or systemic architectural challenges.
- Take ownership of critical projects and initiatives, providing project leadership and ensuring successful delivery through effective project management and communication.
- Collaborate with stakeholders across the organization, understanding their needs and navigating complexity and conflicting goals.
- Translate business requirements into efficient and scalable software solutions in collaboration with product managers, designers, and fellow engineers.
- Provide mentorship and guidance to senior team members, acting as the technical thought leader of the team.
- Advocate for technologies and processes that improve efficiency across multiple teams.
- Conduct rigorous code reviews, and offer valuable feedback to maintain code quality, performance, and maintainability.
- Identify opportunities for process improvements and efficiency gains within the software development lifecycle.
- Stay informed about emerging technologies, industry trends, and best practices, proactively introducing relevant advancements to enhance products and services.
- Design and implement complex user interfaces with Angular, HTML, CSS, JavaScript, and TypeScript, ensuring cross-browser, cross-platform compatibility.
- Quickly learn new systems/requirements, create POCs, develop code, and provide technical documentation and automation/integration test cases with tools such as WebdriverIO and Cypress.
Qualifications
- Minimum 8 years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience.
- Proficiency in one or more programming languages like Java, Python, or C++, with a good understanding of data structures, algorithms, and software design principles. Experience with relational databases and SQL is a plus.
- Proven track record of delivering sophisticated software solutions with a strong focus on Angular.
- Extensive proficiency in web application development, RESTful APIs, and frontend technologies (HTML, CSS, JavaScript, TypeScript).
- Solid experience with Node.js, npm, and Node JS.
- Experience with responsive web design and mobile-first development.
- Strong understanding of UI/UX principles and best practices.
- Experience in internal/external/cross-domain UI/back-end application integration.
- Knowledge of security aspects including authentication and authorization.
- Solid grasp of version control systems, such as Git.
- Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
- Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems.
- Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment.
Preferred
- Implementation knowledge on Authorization and Authentication.
- Knowledge of Okta Identity Provider (iDP) and integration with Okta or any other iDP from UI.
- Equal Opportunity Employer:
- Oportun is proud to be an Equal Opportunity Employer, considering all qualified applicants for employment opportunities without regard to race, age, color, religion, gender, national origin, disability, sexual orientation, veteran status, or any other category protected by applicable laws or regulations.
[Include CCPA Notice for California applicants if applicable]
Note. Oportun will never request personally identifiable information (bank, credit card, etc.) before