
Principal Member of Technical Staff
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, develop, test and deliver new features on a world-class analytics platform suitable for deployment to both the Oracle Cloud and on-premise environments
- Lead the creation of formal design specifications and coding of complex systems
- Work closely with the Product Management on product requirements and functionality
- Build software applications following established coding standards
- Communicate continually with the project teams, explain progress on the development effort
- Contribute to continuous improvement by suggesting improvements to user interface, software architecture or recommending new technologies
- Ensure quality of work through development standards and QA procedures
- Perform maintenance and enhancements on existing software
- BS/MS in Computer Science or related major
- Exceptional analytic and problem-solving skills
- Solid understanding of object-oriented programming and MVVM principles
- Solid skills utilizing JavaScript, HTML, CSS, and Java
- Experienced in utilizing JS frameworks such as jQuery, Knockout, or React with Redux
- Skilled in debugging and resolving client-side functionality and performance issues
- Experienced in distributed and scalable server-side software development
- Knowledge in developing, implementing, and optimizing software algorithms
- Solid knowledge of data structures and operating systems
- Hands-on experience using source control tools such as GIT
- Strong written and verbal English communication skills
- Self-motivated and passionate in developing high quality software
- Strong Team Player
- Experience in building highly interactive applications using client technologies
- Experience using Oracle JET
- Kubernetes, Docker, and cloud infrastructure tooling
- Familiarity with Cloud services such as OCI, AWS or Azure