Principal Front End Developer-18001DLJ
The Oracle CX Industries team is building applications that are tailored to specific industries. As horizontal enterprise products (CRM, ERP etc.) have matured the next big area of growth is industry specific products.
Who are we and what is our mission?
As customers move to cloud the expectations for customer experience (CX) are higher than they've ever been before. Customers expect mobile and desktop interfaces that are specifically tailored to their industry and their company. Oracle has a every broad and deep portfolio of cloud services. How do we surface that massive technological footprint to our customers and provide a delightful experience?
That's where we come in.
Our mission is to provide the technological muscle and industry know-how to deliver applications that seamlessly combine newly developed features with existing horizontal product offerings. It's a huge mission and there will be no shortage of interesting and varied projects and services to create.
Why would you want to be a part of this journey?
We're a passionate and supportive group that welcomes newcomers. We will ensure that your onboarding experience is a great one. We work together and help each other out. We also don't work long hours as we realize that work and life need to be properly integrated in order for us all to be in good shape throughout our journey. Life (including work) is a marathon, not a sprint.
Who are we looking for?
We are looking for experienced Senior Front End Developers with a passion for creating best-in-class experiences for our customers. Our services must be intuitive, easy to use, and empower our csutomers to not only be more efficient and effective, but also make smarter decisions faster. In this role, you will be responsible for designing, implementing, and supporting software solutions to address these challenges.
As an ideal candidate, you will have an understanding of enterprise software. You will possess the technical ability to identify and break down challenging technical problems, as well as design and implement solutions to those problems. In addition, you are passionate about improving engineering and business efficiency and developing a technical breadth of how we build, test and deliver our tools and services. You are results driven and thrive in an environment that is agile, collaborative and in start-up mode, even when faced with ambiguity. You are excited to utilize your in-depth knowledge of delivering complex services and expertise in hands-on software development to create an engineering environment that embodies the best development and testing practices for delivering a high-quality service.
These are exciting times in our space. If you are passionate about taking ownership of big technical challenges and producing software solutions that have broad, significant impacts - come join our team!
BS in Computer Science or related technical field or equivalent practical experience
4+ years of experience as a software development engineer
Ability to work in a collaborative team environment directly with designers for implementation of designs
Excellent written and verbal communication skills with the ability to present complex information in a clear, concise manner to all audiencesy
Passion for developing modern front-end applications
Strong understanding of service-oriented architectures (e.g. REST, SOAP)
Experience with enterprise applications (e.g. CRM, ERP)
Understanding of common dev/test approaches and concepts
Experience with container-based deployment (e.g. Docker, RKT )
Experience with continuous deployment tools (e.g. Jenkins)
Experience with build systems and source code management (e.g. Gradle, GIT)
Working experience within a Linux based environment
Experience with relational DB's (MySQL, PostgreSQL, etc)
Detailed Description and Job Requirements
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 analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. 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 discuss major changes to functionality.
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.