Job description

Front-end Web Developer

Use this job description template on Flatwork ATS to hire faster than ever before.
Need a fast hiring & recruiting tool?
Get Flatwork.
Flatwork is built for speed with advanced features like nurture, candidate email sourcing for HR managers and recruiters.
Create a free Flatwork account

We are looking for a front-end developer who is passionate about technology, never stops learning, and continues to push themselves and stay up to date with the latest emerging technologies. Our team is highly collaborative, working together and support each other to give the very best creative solutions to all our customers, while staying within the unique constraints of each project.

What You Will Do

  • Write modular, secure, well-tested, and reusable UI Components
  • Collaborate with product, design, operations, and development teams in translating designs and wireframes into high-quality code
  • Help develop technical and product roadmaps and assist in the evaluation, development, and roll-out of new development technologies, tools, and frameworks
  • Build components using best practices and standards for maximum performance across a vast array of web-capable devices and browsers
  • Write unit and integration tests for new and existing features to improve performance and cross-compatibility
  • Be nimble and react quickly to changing business conditions

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related fields
  • 3+ years of professional non-internship experience with front end, web or mobile software development using JavaScript, HTML and CSS
  • 3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

Preferred Qualifications

  • Master's degree in technology related field (Computer Science, Computer Engineering, Mathematics)
  • Strong computer science fundamentals, data structures, algorithm design and problem solving skills
  • Experience building complex software systems that have been successfully delivered to customers
  • Exposure to Front-end libraries/framework - primarily React
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience building scalable front-end infrastructure software or distributed systems.
  • Experience with web services and online technologies
  • Excellent verbal and written communication skills with an ability to effectively articulate technical challenges and solutions
  • Experience building on-top of service-oriented architectures