Oracle Applications Developer 4 in Menlo Park, California

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.

The Oracle Service Cloud organization has a mission to rid the world of bad experiences, by helping businesses improve their customer service. This position is in the Agent Desktop team, which utilizes cutting-edge technologies to provide a world class desktop application for customer service agents. The Agent Desktop application s innovative user interface caters to both the administrative and business user; the emphasis being on usability, visual appeal, and a customizable, feature rich user experience. The underlying architecture provides modular building blocks for internal consumption and rapid development, as well as easy customer and partner integration.

This is an opportunity to work with an agile team of creative individuals who are working with cutting-edge cloud technologies, delivering support experiences through a variety of devices and interfaces. We are looking for expert developers who can write clean, well-designed, readable, and elegant code. We are looking for creative problem solvers and innovative thinkers. This is a great opportunity to work on a successful and growing team where you are likely to see and use the software you build in your daily life, as you interact with major brands.

Essential Duties and Responsibilities:

Innovate, Design and Implement new Agent Desktop features utilizing modern Web development tools

Write automated unit and acceptance tests and champion TDD and ATDD best practices

Lead and participate in design and code reviews

Coach and mentor other members of the development team

Work closely with other Scrum teams when implementing features spanning multiple teams

Introduce new tools and processes to help team improve product quality, product performance, and team productivity

Become a product expert and leverage that expertise to support internal and external users

Essential Knowledge, Skills and Background:

7 years of professional software development experience

BS/MS in a technical engineering discipline

Expert knowledge of Object Oriented Programming in a statically typed language such as Java, C#, C , or TypeScript

Extensive experience developing Web based products using modern tools such as React, Angular, Knockout, Vue, JQuery, RequireJS, HTML 5, JavaScript, and CSS

Experience with Test Driven Development, using mocking and Dependency Injection

Strong written and oral communication skills, including the ability to convey technical concepts to non-technical individuals

Demonstrated ability to complete a project through a development process, including: requirements gathering, detailed design and project planning

Preferred Knowledge, Skills, Abilities, and Background:

Experience with TypeScript, Sass, MVC and/or MVVM design patterns, Acceptance Testing tools, Continuous Delivery, CRM applications, Agile development

Job: *Product Development

Organization: *Oracle

Title: Applications Developer 4

Location: United States

Requisition ID: 18001FAP