As a Senior Front-End Developer, you’ll be creating impactful and accessible user experiences by transforming Figma designs into code. Working collaboratively with designers and other developers, you'll be building performant, modern web applications that shine across all browsers. This role involves utilizing the latest front-end technologies and best practices to ensure that every user experience is engaging, accessible, and maintainable.
Key Requirements
Must-Have Skills
- HTML, CSS, JavaScript, SCSS. Strong fundamentals with the ability to write semantic, accessible, and performant code.
- React & TypeScript. Extensive experience building component-driven UIs and implementing TypeScript for type-safe applications.
- Webpack & NPM. Familiarity with modern build tools and package managers.
- Git & GitHub. Experience in using Git for version control and collaborating on GitHub.
- Excellent Communication Skills. Ability to work effectively in a remote environment with clear, proactive communication.
Good to Have Skills
- UI/UX Design Interest. Enthusiasm for creating well-crafted user experiences.
- Testing & TDD. Experience with unit testing or test-driven development.
- Progressive Enhancemen. Understanding of progressive enhancement to ensure accessibility for a wide user base.
Qualifications
- Minimum 5 Years’ Front-End Development Experience. Extensive hands-on experience with React and related front-end technologies.
- Relevant Degree or Equivalent Experience. Strong technical background, with additional professional experience considered in lieu of a degree.
- Experience with Component-Driven Development. Proficiency in methodologies like ITCSS with SCSS to maintain clean, scalable CSS.
- Attention to Quality and Performance. Dedicated to writing clean, maintainable code with a focus on efficient, performant applications.
Responsibilities
- Develop with Modern Web Tech. Work primarily with HTML, CSS, JavaScript, React, and TypeScript.
- Collaborate Using GitHub, Storybook, and Figma. Build and test components, ensuring alignment with Figma designs.
- Optimize and Test Across Platforms. Test code on multiple browsers and devices, using tools like Lighthouse to measure performance.
- Utilize Project Tools. Communicate via JIRA, Slack, and Zoom for seamless team coordination.
- Code Review and Feedback. Self-review and provide constructive feedback to others, fostering team improvement.
- Continuous Skill Development. Learn from team members and conduct independent research to stay up-to-date with industry trends.
- Decision-Making in Development. Weigh pros and cons of using NPM packages or custom code to achieve optimal solutions.
Why Join?
- Direct Contract. Engage directly with the client via wire transfer.
- Dedicated Talent Success Coach. Get support from Uplers for any challenges, including guidance and career advice.
- Access to Additional Opportunities. Once you clear the assessments, unlock access to numerous job opportunities on the Uplers platform.
Application Process
- Register/Login on Uplers Portal. Complete your profile and fill out the application form.
- Video Screening. Complete a 30-minute video screening.
- Apply and Get Shortlisted. Submit your application to be shared with the client for an interview.
- Interview with Client. Meet the client and start your career with Uplers!
About Uplers
Uplers is committed to simplifying the hiring process, making it efficient and reliable for all talents. We support our candidates throughout their engagements, providing guidance, grievance handling, and dedicated Talent Success Coaches to ensure your career progression.