Description

We are seeking a highly skilled Full Stack Developer to join our Agile team in developing and maintaining robust web applications. The ideal candidate has over 6 years of experience in both front-end and back-end development and is well-versed in Java, JavaScript, ElasticSearch, and React.

Key Responsibilities:

  • Develop and maintain UI components using ReactJS and ensure responsive, high-performance designs.
  • Implement and manage search indexing with ElasticSearch.
  • Create scalable, high-availability RESTful APIs with Java and Spring Boot.
  • Optimize web applications for performance and security.
  • Write and maintain technical documentation and participate actively in code reviews.
  • Collaborate within an Agile team to identify, troubleshoot, and resolve code and design issues.
  • Follow TDD/BDD principles to ensure high-quality code.
  • Ensure seamless CI/CD using Jenkins and maintain git repositories.


Required Skills and Qualifications:

  • Front-End Proficiency: ReactJS, ES6, HTML5, CSS3, TypeScript, SASS, Webpack, React-Redux (Thunks).
  • Back-End Proficiency: Java, Spring MVC, Spring Boot, RESTful API development.
  • Search Technologies: ElasticSearch experience is essential.
  • Development Practices: Strong commitment to best practices like DRY, TDD/BDD methodologies.
  • Database Knowledge: Familiarity with relational and NoSQL databases.
  • CI/CD and Version Control: Experience with Jenkins and git.
  • Microservices and Containerization: Basic knowledge of microservice architecture, containerization, and authentication.
  • Other Skills: Bash scripting, problem-solving, mobile-responsive design development.

Educational Requirements:

  • Bachelor's degree in Computer Science or a related field

Education

Bachelor's Degree