Job Description:
Our agency client is seeking a Senior UI Developer to assist in developing and reworking an existing web application for a key start-up client of theirs. This person must be strong in HTML / CSS, Javascript and React and familiar with back-end technologies like PHP or Python. Looking for someone who is comfortable communicating with the client and their business stakeholders, as well as working with and mentoring both research and design teams.
*This is a 3 month contract to hire opportunity. Candidate will work remotely, but preference is someone who is local to the Bay Area.
Responsibilities:
Work with clients, end users, program management, technical and design colleagues to define and complete project deliverables
Collaborate with others to improve processes and development standards
Plan and deliver technical solutions that balance competing constraints
Identify opportunities for innovation in new applications
Design and maintain existing web applications
Be accountable for commitments and estimates
Raise potential scope and implementation issues to your team
Evaluate and implement complex and multi-faceted designs
Champion software quality via automated testing
Stay abreast of new technical trends
Learn new tools and technologies quickly
Support client development teams by answering questions and implementing feedback
Understand the overall delivery process including a high level picture of the work of each practice and how everything fits together
Requirements:
5+ years professional development experience delivering HTML, CSS and JavaScript based web applications
2+ years of experience implementing applications using React
Experience using modern styling pattern such as CSS preprocessors, CSS Modules, or Styled-Components
General understanding of UI design principles and best practices
Well versed in responsive web design and implementation
Comfortable receiving visual designs and converting them into code
Experience with distributed version control systems such as Git
General understanding of software design principles
Experience with test automation, TDD, or BDD encouraged
Familiarity with some backend - C#, .NET, PHP, or Python
Professional experience using other client side JavaScript frameworks such as Angular or Vue preferred.