Oracle Principal Full Stack Developer in Markham, Canada
Principal Full Stack Developer
The Oracle CX Industries team is building SaaS 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
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
Who are we looking for?
We are looking for experienced Senior Full Stack Developers with a
passion for creating best-in-class experiences for our customers. Our
services must be intuitive, easy to use, and empower our customers 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 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
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 or MS in Computer Science or related technical
field or equivalent practical experience
8 years of experience as a software development
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
Developing, delivering and supporting large applications on a public cloud
Building secure, scalable, distributed and fault-tolerant cloud-based systems
Microservices and Serverless architectures
API technologies (REST, SOAP, etc.)
Kubernetes and Docker
CI/CD practices and Jenkins build configuration management
Databases (SQL and noSQL)
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.
Job: Product Development
Job Type: Regular Employee Hire