Description

Key Responsibilities:

Design component and integration architecture for large-scale web applications
Develop, test, and support features for globally deployed web apps
Follow best practices throughout the project lifecycle
Participate in team-wide design and code reviews
Keep abreast of emerging technical trends and determine their applicability to ETO products

Qualifications:

Bachelor’s Degree (or higher) in Computer Science, Information Technology, Electronics, or Communication
 4 – 8 years of overall experience with a minimum of 2 years in developing Java-based web applications

Essential Skills:

Frontend: Experience with modern JS frameworks – React/Angular, D3, ECMA Script (ES12), Node.js, and Socket.io
HTML/CSS: Exposure to HTML5 and CSS frameworks
Database: Familiarity with NoSQL (MongoDB, ElasticSearch)
Testing: Experience with JavaScript testing frameworks – Jasmine/Karma, MochaJS, Jest, Selenium
Java: Minimum 2 years of server-side Java development with experience in threading and synchronization
Build Tools: Knowledge of Maven or Gradle
CI/CD: Familiarity with Git-based pipelines
Unix/Linux: Working knowledge of Unix/Linux systems
Problem-Solving: Strong problem-solving skills and attention to detail
 

Education

Bachelor’s Degree