Oracle Software Developer 4 in Bengaluru, India
Software Developer 4
Oracle is seeking an experienced and driven Principal Solution Developer who wants to join a team of highly talented Technology and Engineering professionals who are revolutionizing the delivery of Cloud Services at Oracle.
Oracle IT provides modern enterprise services to Oracle’s internal businesses and is amid a cloud transformation driving improved agility, performance, availability and security across Oracle’s Enterprise and Development environments. We are looking for passionate, highly motivated, uniquely skilled, “engineering-first” driven individuals to join our team and help build our next generation business platform. If you are looking for an environment that embraces your unbridled ambition for innovating solutions; provides clearly defined objectives and empowers individual growth through direct feedback; values your contributions and is dedicated to supporting your personal development, then IT is the team for you!
As a member of the Oracle IT team, you will apply your software skills to analyze, design and implement feature/functionality for Community.Oracle.com, Oracle.com and various other websites.
An effective Front-end Architect who will establish and implement technical vision with the development team
Contribute to architecture, design, and implementation of enterprise class UI.
Collaborate with visual, experience designers and engineers to implement new features.
Work on DevOps modules for Continuous Integration and Continuous deployment.
Automation of unit test modules. Benchmark and perform load testing, security testing and regression testing.
Understand and debug code, including necessary performance enhancements and underlying architecture
Design, build, test, deploy and release software solutions to enhance the core application.
Work with business on requirements including UX/UI and transform them into software solutions.
Analyze business and system requirements and recommend technical strategies based.
Integrate and implement plugins and add-ons with the other systems
Day-to-day administration of the platform including various meeting with the business team, community managers and product development teams.
BS or MS degree in Computer Science or equivalent
Minimum 7-10 years of professional web development experience.
2 years of experience with Frameworks like NextJS and ExpressJS.
Experience with writing accessible & cross-browser compatible frontend UI with standards-compliant HTML and CSS
Experience using CSS grids and building responsive websites with scalability in mind.
Write reusable UI components based on design patterns and workflows. A passion for component composition and isolation techniques
Ability to come up with design and coding best practices
Experienced writing backend services with Node.js using API-driven architectures, especially micro-services, REST, 12-factor applications.
Experience leading development teams and architecting elegant solutions.
Experience of bundlers, such as Webpack, Browserify or Gulp and their use in building scalable, maintainable applications.
Strong experience in defining and applying design standards, patterns, quality matrix depending on the solutions.
2 years of development experience in Java, PHP, Python as well as scripting languages
Strong ability to work collaboratively as part of a team
Strong written & verbal English language skills
Strong REST API based programming skills. Ability to design RESTful services and integrate with other data providers. Understanding when to use JSON or XML.
Good understanding of asynchronous request handling, partial page updates, and AJAX.
Familiarity with front-end build tools (Webpack, Babel) and package managers, such as Grunt, Bower, NPM and Gulp.js
Experienced in modern dev tools, process, and methodologies like TDD, Unit Testing & Functional testing using Mocha, Chai, Jest or other frameworks.
Experience with accessibility-driven design and Section 508 Compliance.
Comprehensive experience of debugging client-server interaction in a browser and optimizing webpages for performance and security.
Proficient understanding of Continuous Integration and deployment and tools chain like GIT, Nodejs/Yarn, Jenkins, Maven etc.
Solid knowledge of Oracle database and SQL queries.
Solid understanding of the Vanilla Forums architecture and the underlying APIs is a plus.
Strong application design skills and implementation understanding of identity management and security.
Experience working with Agile development frameworks.
Experience to lead offshore teams around product implementation is a plus.
Writtenand verbal communication skills with the ability to present complexinformation in a clear, concise manner to all audiences
Flexible work times to enable working with team members in other time zones (Early and/or Late conferences)
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
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.
Job: Product Development
Job Type: Regular Employee Hire