We are seeking a Front-End Developer to join our team! Working with the software development team, the Front-End Developer will be responsible for creating the client side of our web applications. The Front-End Developer will be tasked with developing and implementing design requirements, integrating with back-end API and reviewing product requirements in collaboration with Back-End Developers and UX/UI Designers. This role reports to the Director of Development. This is a full-time position.
What you’ll do:
Develop new user facing features by writing highly maintainable and testable code that scales and interfaces well with our backend systems
Analyze business requirements, determine appropriate scenarios and workflow, and create UI prototypes to reflect your solutions
Play a key role in design sessions, providing expert input, suggestions, and advice on page design, site flow, usability, and overall user experience
Collaborate with project team in the execution of projects to achieve quality customer experiences
Ensure product quality by developing towards the highest level of usability, desirability, and customer satisfaction
Ability to work collaboratively with DevOps, QA, and Product teams, understanding project timelines, prioritizations, and shared successful outcomes
Solve UX problems by working closely with PMs and graphic artists
Assist back-end developers with diagnosing and troubleshooting issues
What you have:
Demonstrable work experience in creating front end layers or interface protocols
Experience with ReactJS is required
Experience writing robust unit and integration tests for front-end components
Strong HTML5, JavaScript and CSS3 skills
Experience with other Node.JS servers and frameworks is a plus (EmberJS, NextJS, etc.)
Experience with Angular and Angular material design is a plus
Experience with Typescript
Solid understanding of fundamental design principles (typography, layout, grid systems, hierarchy, color, composition)
Experience with industry standard tools such as Jira, Confluence, documentations, ticketing system, and change control processes
Experience with design tools such as Figma, Adobe Illustrator, Photoshop is a plus
Strong team spirit, flexibility, problem solving and time management skills
Knowledge of CI/CD tools and processes is a plus
Computer Science degree or relevant diploma
What you’ll get:
Competitive salary commensurate on experience
Medical, Dental and Vision coverage
Three weeks’ vacation, five personal days, six sick days
Be part of a great office culture that encourages a positive environment
Flexible work from home policy