Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer - Frontend

CardinalHire

Software Engineer - Frontend

San Francisco, CA
Full Time
Paid
  • Responsibilities

    As a frontend engineer, you will be responsible for designing and implementing the customer experience which will carry this client's entire organization. They want to change the idea of what it means to make a payment: for consumers, merchants, and sources of capital.

    Our client wants to focus on hiring engineers who have the experience to execute quickly and with foresight. This often means you have learned from implementing large scale projects, and you understand the successes to repeat and the various failures to plan against. They want people who have practical experience, and who can clearly articulate and implement a complex system from scratch.

    You will:

    • Create and drive a roadmap for the team, working across functions and managing complex dependencies that will help us scale
    • Have deep involvement in day to day operational decisions which will impact the future of the company for years to come
    • Be heavily involved in recruiting and building a team of colleagues with whom you would most want to work
    • Design, implement and oversee Imagine Financial's frontend experience across web and mobile

    This client is looking for someone who has:

    • The ability to thrive and grow with a high level of autonomy and responsibility
    • A love for getting deep into technical details and the experience to not get bogged down in those details
    • The ability to quickly implement a non-trivial SPA with a framework of their choice and/or as a native Android or iOS application
    • Designed large applications and understands the pitfalls, patterns, and tradeoffs required during varying levels of an application's lifecycle
    • Good API design sense and understands what makes an API a pleasure to work instead of "just okay"
    • Knowledge of standard security practices, protocols, and principles
    • A desire to dive deeper into the stack and who can meaningfully contribute to our entire codebase

    You Should Have:

    • Preferably 2 to 4+ years of professional software engineering
    • You have strong attention to detail and a love for diagnosing complex problems
    • You have the ability and desire to understand developer problems and fix them