Front-End Java Developer

Department Mission
  • Research, test, develop, deploy and maintain visual elements of product/service that users interact within a web application. Require a close communication with back-end development to provide a seamless and joyful experience.
Role
  • As a developer in the team you will be working on the design and development of services from the ground up. You’ll have a sound understanding of computer science fundamentals and practical industry experience, working across the stack with technology involving modern web, SOA, NoSQL databases, AI, ML, Big Data, and more.
Authority
  • Research and test new technologies
  • Collaborating with other stakeholders
  • Working with outside sources and APIs
  • Optimizing and maintaining systems
  • Oversee codes, specifications, and processes
  • Participating in recruiting process
Responsibility
  • Proven record of correct, stable, good performance, and secure front-end software delivery
  • Solid proficiency of front-end frameworks like React or Angular
  • Sound knowledge in object-oriented design and RESTful web services
  • Previous experience with JavaScript transpilers and built tools
  • Previous experience in building complex software systems
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Excellent communication skills with Product Team, teammates, and other stakeholders to understand requirements, describe software product features, technical designs, and product strategy
  • Proficiency in at least one back-end programming language, e.g. Java, Ruby, Python, PHP or Node.js.
  • Strong analytical abilities
  • Strong design skills
Requirements
  • Being a student or university degree in Computer engineering or equivalent experience
  • 3+ years of experience in front-end development (HTML, CSS, JavaScript (ES5 and ES6+))
  • 3+ years of experience with JavaScript, HTML5, CSS/SASS, and their frameworks such as Bootstrap
  • 3+ years of experience with cross-browser compatibility, browser tuning, and optimization techniques/tools
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Benefits

It’s always a good idea to include the benefits of the job the company will provide such as:

  • Flexible hours to give you freedom and increase productivity
  • Life insurance for you and your family members
  • Work remotely in the comfort of your home
  • Free Gym membership so you can stay in shape
  • Fun and energetic weekly team bonding events
  • etc.