Position: Sr Front-End (React) Engineer
Company: TurnKey Labs
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2020-07-01T00:00:00+03:00

Located in Carmel, CA we are seeking a Remote Senior JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

About the Client
Our product is a personal interactive tool to determine if your home is impacting your health. We track building attributes, occupant behaviors, and 23 individual symptoms. We then provide personalized recommendations on how to make your home healthier and track the success and reduction of adverse health impacts.

Explore and grow opportunities for us to change building and health culture, fostering relationships with government and private organizations to ensure individuals and families a future of healthy and safe housing. Identify organizations and regions in need of home health analysis, education, and training.
We offer a wealth of information through our e-books, articles and research papers to help you better understand the impact your home may be having on your health and what you can do about it.

Everyone deserves to live in a healthy regenerative home!

What you will do
➤ Collaborating with senior management and fellow developers to meet both technical and consume requirements while maintaining regular communication of progress
➤ Comfortably operating within an Agile team using SCRUM methodologies
➤ Assisting in the implementation of the overall front-end web architecture
➤ Ensuring “Pixel-perfect” execution of our approved user interface designs
➤ Implementing mobile to desktop responsive web interfaces
➤ Ensuring the UI is built for speed, scalability, reusability, & accessibility
➤ Integrating our front-end UI with the back-end API services
➤ Managing server-side user authorization and optimal security practices
➤ Implementation of GraphQL and RESTful API frameworks
➤ Authoring database middleware for both NoSQL and SQL data sources
➤ Connection, manipulation, and consumption of various SaaS data APIs
➤ Database architecture work, including structural and relational design
➤ Creating containerized Docker microservices targeted for AWS hosting
➤ Executing caching, load balancing, and other strategies of optimal service performance
➤ Integrating AWS services where beneficial for project needs
➤ Staying abreast of developments in web applications and programming languages
 
About you
➤ At least 5 years’ experience with the end-to-end life cycle of Agile software development. Including the technical analysis of requirements, development of the software, troubleshooting.
➤ Experience with Agile process management systems such as JIRA
➤ Experience collaborating via sprint planning, daily standups, ticket management, sprint demos, and sprint retrospectives
➤ Experience implementing Storybook component stories and unit tests
➤ Familiarity with the targeted development frameworks including React, Redux
➤ Experience administrating and creating API access to NoSQL and SQL databases.
➤ Experience working within an AWS environment
➤ Thorough understanding of user experience, containers, microservice hosting, and application security practices
➤ Proficiency with Git / BitBucket, Git-flow branch management, Jira, and Docker all pluses
➤ Appreciation for clean and well-documented code and attention to detail
➤ Proactive communication across and within the team
➤ Upper-Intermediate English
 
What you should be able to demonstrate
➤ Able to be methodical in documenting and testing your own code
➤ Comfortable working independently and as a member of a cross functional team
➤ Excellent verbal and written communication skills
➤ Have a high degree of honesty and integrity
➤ Deadline oriented and multi-tasking ability in a fast-paced environment
➤ Team-player, positive attitude and flexible
 
BOOM! Bonus Points
➤ We care about your opinion not just regarding your main responsibilities
➤ Personal notebook with appropriate specs to perform your work (MacBook Pro or similar)
➤ Private health insurance
➤ Unlimited vacation days
➤ You can work remote
➤ Accounting and legal support required to file taxes
➤ A small team of highly skilled people focused on success