Principal Software Engineer (Multiple Openings)
JOB DESCRIPTION:
Responsible for planning, designing and implementing application features and delivering quality solutions to support the back-end design and development of applications for RingCentral’s web platforms.
JOB DUTIES:
- Designing and developing application features for RingCentral’s web platforms
- Working with stakeholders, including Engineers, Marketers, Product Managers and UX Designers, to develop requirements and solutions for application features
- Designing solutions and writing code to support the delivery of high-quality web application solutions
- Deliver technical designs and implementing high-quality available, scalable and secure solutions
- Designing and developing test and release processes, validation procedures, programming and documentation for new application features
- Developing best practice for development tools and process improvements
- Coordinating with multi-functional teams to train and recommend processes for software system design and maintenance to support application features
- Stay educated on most recent software development trends and best practices to act as the subject matter expert for cross-functional departments on modern front-end design, web application development, software development methodology and frameworks.
REQUIRED SKILLS/TOOLS:
- Experience with JavaScript, J2EE, HTML5/CSS3, JSON, Adobe AEM, Site Search, service-oriented architectures, E2E web, web analytics, Adobe Test and Target is required.
EDUCATION/EXPERIENCE / QUALIFICATIONS:
- U.S. Master’s degree in Computer Science or a related field, or foreign equivalent, plus two (2) years of related experience, or U.S. Bachelor’s degree or foreign equivalent in Computer Science or a related field plus five (5) years of related experience, is required. Within the foregoing parameters, any suitable combination of education, training and experience is acceptable.
*** Documentary verification of education/experience required ***