US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Principal Software Engineer

Job Description

POSITION SUMMARY:

The Principal Software Engineer position is responsible for delivering successful technical solutions for the Oracle EBS and Cloud/Fusion platforms.

The individual is responsible for development and support activities with minimal supervision and guidance.

A successful candidate will have a solid record of delivering technical solutions under timeline and a proven track record of working efficiently with business, functional, and technical teams.

This role's focus is on the development, maintenance, and support of new and existing Oracle EBS and Cloud/Fusion functionality.

The Principal Software Engineer will mentor, lead, and indirectly influence internally and cross functionally.

ACCOUNTABILITIES:

Leads and participates in schedule definition, system design, scope definition and development/selection of software solutions:


* Works with a team or independently to research and define user requirements and understand their needs, address those needs, handle problems as they arise, and escalate issues as required.


* With minimal direction, works to formulate system scope, objectives, requirements, and design documentation.


* Works with a team to provide information and development schedules for assigned work.


* Leads the creation of appropriate documentation for all application modifications and new development.


* Develops applications/enhancements within NMDP defined architecture and following the predefined processes/methodologies.


* Proactively communicates with and coordinates activities with other team members.

Team Support:


* Works with team members to develop, maintain and improve critical internal and external production applications.


* Works with Infrastructure and Service Desk teams to identify, diagnose and remediate production system issues.


* Provides timely status updates for assigned work to the team members and leadership.


* Researches the changing marketplace to keep current with technology and upgrades.


* Provides production system support as needed.


* Mentor, support, guide, and train other team members.


* May support or provide technical expertise within team and cross functionally.


* Other duties as assigned.

REQUIRED QUALIFICATIONS:

Knowledge of:


* Knowledge of enterprise frameworks, systems integrations, software development and testing methodologies is required


* Technical expertise/knowledge of development tools and processes


* Strong knowledge of developing interface and conversion routines


* Advanced knowledge of the development life cycle including testing process and methods, variable programming fundamentals, conditional execution, data structures, compilation and debugging tools


* Advanced knowledge of Agile and object-oriented software development methodologies


* Generating process documentation


* Familiarity with SDLC


* Automated testing / regression testing


*...




Share Job