Oracle Senior Mobile Application Engineer in Charleston, South Carolina
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 perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
The Oracle Construction & Engineering Global Business Unit (CEGBU) industry’s most advanced solutions for planning, building and operating assets, partnering with leading organizations globally.
We are looking for a Senior Software Engineer to join our team building native mobile applications on both Android and iOS.
From a Software Development point of view, you will be working within a large codebase, use Test-Driven Development to add new functionality whilst refactoring to continually improve the design and reusability of that codebase.
Eagerly participate as an integral member of a high performance team making innovative solutions meeting market demands.
Contribute to all activities of the software development lifecycle including; coding, building releases, testing and bug fixing.
Breakdown software system designs into collections of task with realistic estimates.
Create and maintain technical documentation as needed
Mentoring relatively less experienced developers of the team.
Mastery of C 11 and greater standards; 5 to 8 years of recent experience
Thorough knowledge of OOP and Design Patterns
Thorough knowledge of data structures and STL
Proficiency with threading and asynchronous processing
Experience designing APIs and related documentation for library development.
Excellent debug and troubleshooting skills.
Familiarity with source code management tools
Excellent written and verbal communication skills
Passionate about building quality, secure, standards compliant applications.
Experience with Android NDK and JNI.
Familiarity with OpenGL or Vulcan
Android Application development
Embraces new technology with an emphasis on embedded and mobile solutions
Self-directed, willing to take initiative with minimal supervision
Job: *Product Development
Title: Senior Mobile Application Engineer
Location: United States
Requisition ID: 210007QS