toptal - Senior Frontend Engineer
Requirements
• 5+ years of front-end web development experience. • Experience with Next.js, monorepo, and Progressive Web Apps is strongly preferred. • React, Apollo GraphQL, TypeScript, and Jest are our front-end stack. Proficiency with them is expected. • Experience with Ruby on Rails is a big plus. • Experience with other non-frontend programming languages and technical stacks is welcome. • Seek complex problems but also consider multiple solutions, weigh them in, and decide on the best course of action. • Have a confirmed grasp of functional programming, clean code, and best testing practices. • Product-minded, with a focus on solving real business problems and delivering user value. • Outstanding written and verbal communication skills. • Being a team player by avoiding solo performances and unblocking your peers. • Caring for quality through impactful tests, process change proposals, and raising awareness of issues, be they product or technical. • Caring for architecture - applying best practices, using software design patterns, and bringing ideas for improvements. • Ability to work in a fast-paced, rapidly growing company and handle a wide variety of challenges, deadlines, and a diverse array of contacts. • You must be a world-class individual contributor to thrive at Toptal. You will not be here just to tell other people what to do.
Responsibilities
• Design, build, and maintain outstanding, reusable, reliable, and testable TypeScript code. • You will build and maintain first-class software used by numerous businesses. • Review the work of your colleagues. • As a great teammate, continuously improve the team’s processes, brainstorm ideas, and communicate statuses and progress. • Mentor other people, provide feedback, and continuously improve yourself. • Provide suggestions to our stakeholders regarding usability improvements. • Proactively identify technical debt and product areas that require attention or improvements and suggest improvements in our technology stack. • In the first week, expect to: • Begin your onboarding and integration into Toptal. • Get familiar with our product and team structure. • Review our extensive Toptal Engineering Documentation to become familiar with our working processes. • Meet your mentor and work together on the ideal ramp-up plan. • In the first month, expect to: • Get familiar with our front-end architecture and all the tools that we use. Learn about the processes that we follow. • Attend regular meetings, like technical calls, retrospectives, and the monthly Engineering All-hands meeting. • Develop your first tasks and have them deployed to production. • Develop a deeper understanding of our technology, processes, and product pipeline. • In the first three months, expect to: • Actively supply software planning, development, and maintenance. • Be ready to propose and implement improvements to Toptal’s processes and codebase. • Get comfortable in your daily work within your team and deliver value in a regular cadence. • Review code written by your colleagues. • Suggest and implement improvements to Toptal’s processes and codebase, while exercising discretion and independent judgment. • In the first six months, expect to: • Contribute to planning and executing multi-sprint initiatives within your team. • Become a key part of the team, be responsible for certain areas, and help others inside and outside of the team. • Lead technical initiatives on our team. • In the first year, expect to: • Have a detailed understanding of Toptal’s technical stack, collaboration rituals, processes, performance, and future work. • Determine what your career path looks like at Toptal. • Mentor Toptal’s new team members.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT