Oracle Senior Principal Applications Engineer in San Antonio, Texas

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 specify, design and implement major changes to existing software architecture. Create new architecture for a moderate size product or a portion of a major product. 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 ensure consistency, testability and portability across products in general.

Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more 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. 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 at the desktop level.

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 software architects who can design high quality, performant, and maintainable enterprise applications. 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, Architect, Design and Implement new major Agent Desktop features, utilizing modern Web development technologies

Initiate, lead and participate in architecture, design, and code reviews

Coach and mentor other senior members of the development team

Work closely with other Scrum teams when implementing modules and 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:

10 years of professional software development experience

4 years building enterprise applications

BS/MS in a technical engineering discipline

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

Expert knowledge of architecting and developing Web based products using modern tools such as Knockout, JQuery, RequireJS, HTML 5, JavaScript, and CSS

Expert knowledge of 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, Docker, CRM applications, Agile development

Job: *Product Development

Organization: *Oracle

Title: Senior Principal Applications Engineer

Location: United States

Requisition ID: 1600151I