You are viewing a preview of this job. Log in or register to view more details about this job.

Java Front End Developer

Role: Java front end Developer
Location: Remote
 Experience: 3 years

 
Essential skills:
  • Experience with JavaScript/TypeScript, ReactJS, Redux, and JS MVC frameworks.
  • Experience with data-driven web application development, including strong knowledge of HTML5, CSS3 and JSON/XML.
  • Experience in developing secure web applications and knowledge of application vulnerabilities such as Insecure Direct Object References and Cross-Site Scripting (XSS).
  • Extensive use of APIs and a strong understanding of HTTPS and REST architecture.
  • Experience in cross-browser development and troubleshooting.
  • Experience with tools like Webpack, Rollup and Babel.
  • Experience with GIT version control - trunk based development.
  • Experience with CI/CD and deployment of software using tools like Jenkins, Docker, and Kubernetes.
  • Significant experience with Test Driven Development (TDD) with tools like Jest, Cypress.io and Webdriver.io (unit, integration, end-to-end and automation testing).
  • Good understanding of design patterns, enterprise architecture and software engineering principles. 
  • Previous experience with building Databases (PostgreSQL, MongoDB, Cassandra), writing and optimizing database queries.
 
 
Responsibilities include:
  • Design and implement scalable front-end components and architectures.
  • Collaborate with the user experience group to design performant, accessible and secure user interface components.
  • Maintain and document shared component libraries for use inside and outside a given project.
  • Work with accessibility consultants to ensure a high level of application accessibility.
  • Work with our DevOps team to configure and support continuous integration pipelines.
  • Creativity to solve all the challenges that come with rapid software development.