A Front End Software Engineer combines the disciplines of interface design and programming. They have primary responsibility for translating wireframes and requirements into code that will render user-facing elements of the application.
Responsibilities:
• Develop new user-facing features
• Write reusable components and libraries for future use
• Write unit tests
• Ensure the technical feasibility of UI/UX designs
• Collaborate pro-actively with the design and product teams to bridge the gap between visual and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
• Contribute to the central visual "theme" that renders the company identity/style
• Develop and maintain the team's analytics infrastructure, support A/B testing, and support
• Collaborate pro-actively with the design and product teams to bridge the gap between visual and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
• Constantly refactor and seek ways to improve the existing codebase
• QA testing of the front end codebase
• Pursue opportunities for education and develop new skills as a developer
• Share knowledge with team members and facilitate team learning
Skills And Qualifications:
• Proficient understanding of React, Redux, Node, Webpack, and Babel
• Proficient understanding of HTML5, CSS3, and ECMAScript 6/7
• Proficient understanding of server-side CSS pre-processing platforms, such as SCSS
• Proficient understanding of asynchronous request handling
• Proficient understanding of cross-browser compatibility issues and ways to work around them
• Proficient understanding of code versioning tools, particularly GIT
• Optimize applications for maximum speed and scalability
• Good understanding of SEO principles and ensuring that application will adhere to them
• Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Sketch or Figma is a plus
Pre-Requisites:
• STEM degree and/or 5 years' experience
Preferred Experience:
• 1-2+ years of design experience, take product requirements and produce wireframes, prototypes, and high fidelity mockups
• Experience working with map libraries, such as Mapbox, Google Maps
Skills
React.js, React/Redux
Compensation
$120K – $160K and higher (DOE)
0.0% – 0.001%
Visa Sponsorship
Not available
Best Regards,
Kris
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco CA
Phone: 866 816-1615 x 823
kris@bhotech.com
www.bhotech.com
BHO Tech is a Technology Staffing Firm for the Bay Area and Los Angeles technology market.
BHO Tech has its own job board that lists all our open positions for our Candidates.
BHO Tech works with passive candidates from referrals and our internal database comprised of over 200,000 candidates hand-picked and qualified by our Senior Account Executives and Managers developed over 15+years.
We works with passive candidates that are not actively looking for a job and are happily employed but are open to new opportunities.
We look forward to working with you!
BHO Tech's services has the ability to dramatically enrich the employment relationship for our clients and their employees.
What an amazing concept!
Our mission at BHO Tech is to provide:
* On-time delivery of qualified human capital resources to ensure our clients meet the unpredictable demands of their business
* Unparalleled customer service along with state-of-the-art recruiting services for our clients.
* Establish long-term, mutually beneficial business partnerships with all our clients.
Everything that we do at BHO Tech is based on some simple core values:
* Customer satisfaction is our highest goal - and everything we do should drive it. We believe that success in this area will allow us to take better care of our clients.
* Results are the most important thing, but we must get there ethically and legally.
* Respect for the individual - play nice with others.
* Celebrate team wins - and learn from our mistakes.
* Kaizen= constant improvement…the blend of "kai" meaning "change" and "zen" meaning "for the better".
* Communicate clearly and truthfully.
* Have fun!
This also will include high expectations around our clients and competition.
We believe that every client can and should be able to speak on behalf of BHO Tech to friends, family & colleagues.
We will ask you to represent us proudly.
We have a great opportunity in the marketplace - but, I can’t tell you that is all easy.
We seek to improve what we do and how we do it every day, in every area.
We like a challenge and you’ll be very happy to work with BHO Tech!
We are committed to growth and excellence.
Establishing long term business relationships.