Front-End Software Engineer

San Diego HQ /
Engineering /
Optionally Remote
The Front-End Software Engineer is passionate about engineering beautiful interfaces and interaction logic for complex applications to help solve problems for our users. They use browser technologies as a tool to do their job. Your work will consist of implementing new features and architecture, migrating existing features from legacy applications to a modern React-based front-end stack, and fixing bugs / maintaining existing functionality.

Responsibilities

    • Design and create scalable, accessible, and cross-browser compatible experiences leveraging React and Bootstrap
    • Test your code to identify performance issues
    • Build reusable code and libraries for future use
    • Ensure the technical feasibility of UI/UX designs
    • Build high-performance, scalable systems – end to end
    • Bring to the leadership team technical solutions, feedback on each solution recommended and product ideas with the team through design review, code review and discussions
    • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
    • Develop front-end HTML, CSS and JS in React
    • Collaborate with various teams to integrate front-end features with the back-end application
    • Participate in feature development and follow through with other team members to ensure high quality and predictable delivery
    • Work with QA team to ensure minimal regressions and comprehensive customer-centric testing
    • Participate in internal/cross team meetings, scoping, decision making and technical documentation

Technical Qualifications

    • 2-5 years of experience as a Front-End Software Engineer
    • At least one year of experience in production-grade React development
    • Strong skills needed in React, JavaScript, Bootstrap, Sass, CSS3, HTML5, REST, and Git
    • Proficient in server-side coding in at least one of the following languages: Node.JS, PHP, Ruby, Python, or Java
    • Knowledge in Webpack, Jest, Cypress, or Angular is a plus
    • Deep appreciation for simple solutions to complex problems
    • Build beautiful and reactive end-user facing systems that catch the eye, draw the user in, and contribute to an overall pleasant user experience.
    • Agile development experience
    • Understanding of the full-stack of a web application
    • Up-to-date, in-depth knowledge of modern HTML, CSS and JS

Other Qualifications

    • Self-directed, independent, and has experience owning complete features/products
    • Experience developing real-world web applications
    • Outstanding ability to negotiate difficult tradeoffs (e.g., quality vs. speed, collaboration vs. get-it-done)
    • Agile development experience
    • Previous startup or scaling experience is a plus
    • Preferred to have past Fintech experience
    • Self-motivated and adaptable to changing technologies and requirements
    • Excellent problem-solving and analytical skills
    • Bachelor's Degree preferred though not required
    • Strong communication ability - we want to know your thoughts and input!