Description

Responsibilities

Develop and maintain web-based applications with a focus on UI/UX, using Java, JavaScript, Python, and React

Collaborate with cross-functional teams to define, design, and ship new features

Create wireframes, user flows, process flows, and site maps to effectively communicate interaction and design ideas using standard UX software

Implement pixel-perfect, responsive design solutions using HTML5, CSS3, and JavaScript

Build reusable components and front-end libraries for future use, ensuring the technical feasibility of UI/UX designs

Optimize applications for maximum speed and scalability

Implement popular React.js workflows (such as Redux) to manage application state

Integrate with RESTful APIs, ensuring seamless data exchange and interaction with backend services

Employ modern authorization mechanisms, such as JSON Web Tokens, for secure access control

Utilize front-end build tools and pipelines to streamline development and deployment processes

Establish and maintain an internal style guide to ensure a consistent look and feel across all projects

Maintain version control and manage code repositories using Git

Troubleshoot, debug, and upgrade existing applications

Stay up-to-date with emerging technologies and industry trends, and apply this knowledge to improve applications

Communicate effectively with internal business users, providing support during US time zones

 

Education

Bachelor's degree