BS, MS, or PhD in Computer Science or related technical discipline (or equivalent)
5+ years’ work experience in software development area with at least 2+ years’ experience in React programming and web development
Deep understanding of computer science fundamentals, data structures, and algorithms
Excellent problem-solving skills, good at triaging and resolving critical tech issues without supervision
Expertise required in object-oriented design methodology and application development in Java and JavaEE, including Spring, Html, JavaScript, etc.
Expertise required in large scale web application development and skills in React and NodeJS will be a big plus
Nice to Haves
Proven result-oriented individual with delivery focus in a high velocity, high quality environment
Strong communication skills in oral and written English
Working experience in a multi-national company is a plus
What You'll Be Doing
Active contributor on design, development, test of complex, multi-tier software applications
Work with other engineers, managers, product managers to develop innovative solutions that meet needs with respect to functionality, performance, scalability, and reliability
Estimate engineering efforts, plan implementations, and rollout system changes
Develop industry and product technical expertise
Proactively participate in maintaining team standards and best practices
Understand the broader business context around their area and provide intelligent solutions