Applications Developer 2
OracleMexico-guadalajara/zapopanUpdate time: October 25,2022
Job Description

Oracle Applications Labs (OAL) runs Oracle software that runs Oracle. OAL is responsible for implementing, extending and improving nearly all of Oracle's Enterprise On-Premise and Cloud Applications.  We are constantly evolving, innovating and adapting to future trends and technologies. We often are ahead of the standard product roadmap and build extensions and custom applications to meet the needs of our 120,000-employee, Fortune 100 Company. Once proven, our ideas and innovations quickly find their way back into the core product. 

This opportunity is within a team in OAL that is developing various next generation Frameworks, Services and Platforms for Oracle Cloud. We are looking for a Principal Software Engineers that can do full stack development, be a technical leader and drive the design and architecture of complex software system. Applicant should have experience in designing and building full stack software. The ideal candidate will be technically strong and have an understanding of large-scale, compute heavy distributed systems.  In addition, applicant will have some experience of taking a new major feature from start to release.  We are looking for an excellent technical leader for our team.

Responsibilities:

  • Design product features, create high-level and detailed design documents, and conduct design reviews
  • Lead development projects and provide technical guidance to software engineers
  • Work closely with Product Management, Engineering and DevOps to build features, resolve problems, and perform testing in a fast-paced and collaborative Agile team while owning your solution from development to production
  • Build reusable components, templates, code and libraries
  • Optimize applications for maximum performance and scalability
  • Commit code, perform code reviews, drive best practices, and assist with configuration and release management

Requirements

  • 7 to 10 years of work experience in Enterprise Software product development
  • 5+ years professional experience JS frameworks like Ojet, Reactjs or Angularjs in consumer facing applications
  • 2+ years experience python
  • B.S. or higher studies in Computer Science (or equivalent experience)
  • Excellent Python skills and knowledge of OOP best practices.
  • Solid understanding of fundamental web technologies such as HTTP, REST, AJAX and JSON
  • Experience in Open Source technologies like Kafka, Big Data, Spark
  • Experience with Oracle DB. Understanding of how to write efficient SQL queries
  • Experience integrating with 3rd party APIs
  • Experience with version control tools such as Git
  • Experience with DevOps including Docker, Kubernetes and CI/CD with Jenkins

Strengths
Solid understanding of the software development lifecycle and familiarity with modern Agile development methodologies (SAFe, Scrum, XP, etc).
Excellent organization, communication and interpersonal skills.
Excellent written and verbal English skills.
Passionate about code quality and writing clean, readable and maintainable.

 

Work with Oracle's world class technology to develop, implement, and support Oracle's global infrastructure.

As a member of the IT organization, assist with the analyze of existing complex programs and formulate logic for new complex internal systems. Prepare flowcharting, perform coding, and test/debug programs. Develop conversion and system implementation plans. Recommend changes to development, maintenance, and system standards.

Leading contributor individually and as a team member, providing direction and mentoring to others. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. BS or equivalent experience in programming on enterprise or department servers or systems.
 

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 detailed design based on provided high level design specifications. Assist in system planning, scheduling and implementation. Build enhancements (including new product features) and resolve bugs. Build and execute unit test and unit test plans. Review integration and regression test plans created by QA. Interact with QA and porting engineering about problems in the code.

Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.

Oracle is an Affirmative Action-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, protected veterans status, age, or any other characteristic protected by law.

Get email alerts for the latest"Applications Developer 2 jobs in Mexico-guadalajara/zapopan"