Description
You will build and maintain large-scale web applications with a focus on component architecture and global deployment.
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 entire project lifecycle.
- Participate in team-wide design and code reviews.
- Evaluate emerging technical trends for applicability to products.
Required Skills
- 4–8 years of overall professional experience.
- Minimum 2 years of server-side Java development including threading and synchronization.
- Experience with React, Angular, D3, Node.js, and ECMAScript (ES12).
- Proficiency with HTML5 and CSS frameworks.
- Experience with JavaScript testing frameworks such as Jasmine, Karma, MochaJS, Jest, or Selenium.
- Familiarity with NoSQL databases like MongoDB or ElasticSearch.
- Knowledge of Maven or Gradle build tools.
- Familiarity with Git-based CI/CD pipelines.
- Working knowledge of Unix/Linux systems.
Preferred Skills
- Socket.io implementation experience.