Front-end Jobs nearAtlanta, GA
Lead Front End Developer
America's Test Kitchen is seeking a seasoned front-end developer responsible for leading our next.js/react based application efforts by building and maintaining applications that integrate with a variety of APIs. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and building quality products is essential.
Our ideal candidate has 5+ years of ES6, Node, and React experience. Additionally, the ideal candidate loves to continuously learn and apply new technology to interesting challenges.
- Design, build and maintain efficient, reusable, and reliable React code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Work with 3rd party applications and vendors
- Help maintain code quality, organization, and automation.
- Work closely with QA, Product, Marketing, and Design team members to iteratively improve upon key aspects of our business
- Good understanding of the syntax of ES6, Node, and React along with their nuances
- Solid understanding of Styled Components
- Familiarity with concepts of MVC, Mocking, ORM, and RESTful
- Strong background in working with APIs both as the client and the service
- Experience with popular front end web application frameworks
- A knack for writing clean, readable code
- Experience with both external and embedded databases (Postgres, Redis, etc)
- Understanding of fundamental design principles behind a scalable application
- Implementation of automated testing platforms and unit tests
- Proficient understanding of code versioning tools (ex. Git, Mercurial or SVN)
- Familiarity with continuous integration
- Ability to thrive in a highly collaborative, remote team environment (we spend a lot of time on Google * Meet/Hangouts and Slack screen sharing)
- Bonus points: Experience with GraphQL, NGINX, Heroku, and Algolia
We are a largely remote team that also leaves the door open at our beautiful space in the Seaport District, should you be looking for a change in workplace scenery.
Hard work and a love for your craft are paired with:
- Competitive compensation
- Excellent work-life balance
- Strong mostly-remote engineering team with lots of experience and tenure at ATK
- An open mind towards new and emerging technologies
- A lot of free cookbooks
- Not to mention, an impressive collection of custom slack emojis
Why America’s Test Kitchen:
We're passionate about cooking, and about creating the best place to work. We're small enough for your ideas to make a big impact, and large enough to offer you opportunities to grow professionally at any stage of your career. We want you to take risks and make mistakes — that's how innovation happens in our test kitchen, in our offices, and in life.
We at America’s Test Kitchen believe food media can be a powerful force for social change. We are passionate about building an inclusive workforce that represents many different cultures, backgrounds, abilities, identities, and perspectives.
We welcome your application.
Apply now and work remotely at America's Test Kitchen
Jobs farther away
Senior UI Architect
• Define development best practices: In collaboration with the UI leads, document and share with the development community, the UI development best practices. These best practices include processes and tools used as part of the IDE, code quality, performance, and code maintainability.
• Investigate new frameworks and libraries that can help improve our development process. In collaboration with the UI leads, investigate new technologies and new libraries to define how they can be integrated into our current development process.
• Define and execute on the strategy for the move to Angular from AngularJS based applications working with the different UI architects/leads/managers.
• Design the new common components and evolve the existing ones. The UI architects are responsible for the UI common-component design with the supervision of the suite UI architect and in collaboration with the UI leads. For each existing common component, the UI architects need to assess the existing implementation and define the component road map which includes the list of expected improvements, the sizing of the work, and the impacts on the component consumers.
• Provide support for UI development teams. Be a mentor to junior UI developers, assess and advise on how to improve code quality, conduct code reviews, and provide help in developing complex pieces of code.
• Provide support for UX design validation. Work up front with UI designers and product owners to ensure that the proposed UX design can be implemented efficiently and will meet our performance standards.
• Collaborate with UI architects to define reusable common patterns and platform improvements.
• Produce the HLD and MLD for UI platform headlines and conduct PoC for feasibility of any new proposals in the platform updates. The PoC results need to be reviewed with the Suite UI architect and other architects depending on the impact of the changes.
• Work with the UI platform team to provide a performant and developer friendly infrastructure in Node and Nginx. This would include implementing better build models and providing hardening guidance for Node and Nginx infrastructure.
• Manage global style guide and global component guidelines and enforce those guidelines rigorously.
• Assess usage of Node and Nginx services by the different domain implementations and provide best practices for usage of different frameworks in those services (e.g. redis, express..).
• Define the architecture strategy for UI platform components to be scalable for large scale deployments.