AngularAWSCloudGraphQLJavaScriptReactReduxTypeScriptVue.jsAIVueReact QueryAmazon Web ServicesGitBitbucketVersion ControlAgileScrumCI/CDCommunicationCollaboration
About this role
Role Overview
Collaborate with designers, backend developers, and product stakeholders to implement user-centered front-end features and user interfaces.
Write clean, maintainable, and efficient code using Typescript, Javascript, HTML, and CSS.
Build with accessibility in mind, adhering to Web Content Accessibility Guidelines (WCAG 2.1) guidelines and accessibility best practices.
Optimize front-end performance for optimization and smooth interactions on both desktop and mobile.
Ensure cross-browser compatibility and implement responsive design for a seamless user experience across various screen sizes.
Conduct thorough testing, debugging, and involvement in creating unit and integration tests.
Participate in peer code reviews, offering and receiving constructive feedback to uphold high code quality.
Work closely with stakeholders to understand requirements and contribute to project planning, estimation, and successful delivery.
Create and maintain technical documentation for reference and support collaboration within the team.
Utilize AI-powered development tools (e.g., code autocompletion, debugging assistants, automated testing frameworks) to enhance coding efficiency, ensure accuracy, and accelerate the software development lifecycle.
Requirements
5+ years of professional front-end development experience (or equivalent hands-on expertise)
Strong proficiency in JavaScript, HTML, and CSS, with experience in modern front-end frameworks/libraries such as Vue, React, and/or Angular, including associated ecosystems (e.g., Redux, Vuex, React Query)
Experience working with representational state transfer application programming interfaces (REST APIs) or GraphQL
Experience deploying applications to cloud environments (e.g., Amazon Web Services)
Proven expertise in building responsive web applications with cross-browser compatibility
Proficiency in version control systems like Git and/or Bitbucket
Demonstrated experience working in Agile or Scrum-based teams using Agile methodologies
Experience with DevOps practices, including continuous integration/continuous deployment (CI/CD) pipelines and automated testing
Strong troubleshooting and problem-solving abilities with exceptional attention to detail
Excellent communication skills with the ability to explain technical concepts effectively to both technical and non-technical audiences
Experience prioritizing tasks in dynamic, fast-paced environments and managing multiple priorities effectively.