Duties and Responsibilities
- Lead the design, development, and maintenance of complex frontend applications, ensuring they meet high standards for performance, scalability, and user experience.
- Write clean, efficient, and reusable code using modern frontend technologies and frameworks in React
- Implement responsive designs that provide a seamless experience across devices and screen sizes.
- Collaborate with backend engineers to integrate frontend interfaces with APIs and other backend services.
- Serve as a technical leader within the frontend engineering team, providing guidance on best practices, architecture decisions, and technology choices.
- Mentor and support junior and mid-level engineers, fostering their growth and development within the team.
- Conduct thorough code reviews, ensuring that all code meets our quality standards and is aligned with our technical goals.
- Stay up-to-date with the latest trends and advancements in frontend development, sharing knowledge with the team and applying new techniques where appropriate.
- Optimize frontend code and assets for performance, ensuring fast load times, smooth interactions, and efficient use of resources.
- Implement and maintain testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure the reliability and stability of the frontend codebase.
- Monitor and analyze the performance of frontend applications, using tools such as Lighthouse, WebPageTest, or browser developer tools, and make necessary adjustments to improve performance.
- Work closely with UX/UI designers to translate designs and wireframes into high-quality code that accurately reflects the intended user experience.
- Collaborate with product managers, backend engineers, and other stakeholders to define project requirements and deliverables.
- Communicate complex technical concepts clearly and effectively to both technical and non-technical team members.
- Continuous Improvement and Innovation:
- Drive continuous improvement efforts within the frontend engineering team, identifying opportunities to enhance our processes, tools, and technology stack.
- Lead or contribute to initiatives aimed at improving the developer experience, such as enhancing build systems, automating workflows, or adopting new frontend frameworks or libraries.
- Experiment with and implement new features or technologies that can provide a competitive advantage or improve the overall user experience.
Qualifications and Experience
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 10+ years of experience in frontend development, with a proven track record of delivering high-quality web applications.
- Extensive experience with modern frontend frameworks and libraries, such as React, Angular, or Vue.js.
- Deep expertise in HTML, CSS, JavaScript, and related frontend technologies.
- Strong understanding of responsive design principles.
- Experience with version control systems, particularly Git, and familiarity with CI/CD pipelines.
- Proficiency in frontend build tools and task runners, such as Webpack, Babel, npm, or Yarn.
- Strong problem-solving and analytical skills, with a focus on delivering high-quality solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Ability to manage multiple tasks and projects simultaneously, with a commitment to meeting deadlines and delivering results.
Other Jobs from Sonatus
Staff Engineer - Cloud Backend
Staff Software Engineer - Vehicle Applications
Sr. Software Engineer, Vehicle Applications
Engineering Operations Engineer - Infra & Releases
Similar Jobs
Senior Consultant - React Native Developer
Senior Software Engineer
Senior UI Development Engineering Lead - Angular Expert – VP
Senior UI Development Engineering Lead Angular Expert
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say