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
Bachelor's degree