Previous Job
User Interface Developer, Sr.
Ref No.: 18-07005
Location: San Francisco, California
Job Title: Sr. UI JavaScript Developer
Duration: 12+ Months Contract (Possible Extensions)
Location: San Francisco, CA 94105
Job Description:
  • Engages actively in building out a dynamic and productive development organization and continuously improving practices and methodology.
  • Works collaboratively with technical and business team members to develop and maintain business solutions following Agile development principles and practices. Designs and develops applications with an eye towards simplicity, reliability, performance, scalability, extensibility, and re-use. Provides technical expertise in the areas of architecture, design, implementation, and testing. Sets and adheres to software coding and style guides to ensure consistency. Participates in pairing and code reviews.
  • Writing runtime and test code. Supports (2nd level) and troubleshoots problems with existing applications.
Skill Set:
  • Self-motivated team player who excels in a collaborative environment. You have strong communication skills across the board, with a passion for finding and sharing best practices and driving greater discipline across organizations. Excellent problem-solving skills; meticulous & methodical. Ability to learn and apply new technologies quickly and be self-directed.
  • Extensive experience and proficiency with front-end related technologies – JavaScript, CSS/HTML5. Extensive experience and proficiency with Cross-browser, cross-platform development. Full lifecycle development experience on large projects, creating distributed and scalable business systems.
  • You have a solid understanding of core JavaScript and its fundamentals.
  • You are an expert level UI engineer with experience on modern UI frameworks such as React.js
  • You can write unit tests, integration tests, and UI end-to-end tests based on a well-balanced test pyramid to ensure acceptance criteria are met
  • You understand the intricacies of DOM and have command over the APIs and their performance implications
  • You must have a strong attention to detail and the ability to deliver pixel perfect implementations
  • You have in-depth knowledge about HTML5 and CSS and can make the right choices when building responsive UI applications
  • You have familiarity with popular JavaScript tools, frameworks and design principals, and enjoy staying up to date with the changing JavaScript ecosystem landscape.
Desired Skills:
  • Experience with website performance, security, and accessibility preferred.
  • Experience with hybrid mobile app or progressive web app development preferred.
  • Experience with WebServices (REST, GraphQL, etc.)
  • Experience with databases (relational database or NoSQL)
  • Hands on experience with Agile methodologies highly desirable.
  • Experience in developing and driving SOA strategies within large enterprises and deploying SOA implementations to production a big plus.
Additional Job Details:
  • Work Schedule: regular, on site at 2F
  • Describe the Project / Product they will be working on: Buy experience UI Evaluate team, handle the product page, allow user to evaluate the product, 2 teams
  • Size of the Team: 6 people so far, including 5 engineers.
  • Top 3-5 Technical Skills needed: Must have: Javascript (fundamental level) and React, good eye for UI design, Test driven development (TDD), Unit and integration testing, Functional programing, CSS/XHTML.
  • Good to have: Java/j2ee, object oriented principles, Cross-browser, cross-platform development. Top 3-5 Soft Skills: Good communication, team player, can do attitude, hungry to learn new tech and skills.
  • Education/ Certification: Bachelor or equivalent exp.
  • # Years' experience: JavaScript 5+ yrs, open for Full stack/ backend transiting to front end at least for the recent 5 yrs.
  • Traits that would make a candidate not a good fit for the role: someone who is afraid of communicating issues, exploring problems, spinning the wheel but not going anywhere, afraid of asking for help, or the complete the complete opposite: too vocal complaining but not providing solutions and suggestions.
  • Type of background you are looking for: UI Front end.
  • What will the interview process look like: 1st round: 30mins zoom; 2nd round on site (open to zoom for remote candidates): 1 tech lead with coding test.
  • Would there be any testing required in the interview: Yes on the 2nd round