**Software Developer 3 Role Overview**
The role of Software Developer 3 involves designing, developing, troubleshooting and debugging software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.
**Key Responsibilities:**
* Designing and implementing modest changes to existing software architecture to meet changing needs.
* Providing technical leadership to other software developers.
* Assisting in defining and developing software for various tasks related to software development.
**Requirements:**
To be successful in this role, you should have a strong background in design and development, excellent interpersonal and communication skills, and be fully competent in your area of expertise.
**Preferred Skills:**
* Experienced in JavaScript/TypeScript
* Experienced in React/Preact
* Familiar with test frameworks such as Jest, Puppeteer
* Familiar with working on OCI Console plugins (preferred)
* Familiar with GraphQL (preferred)
* Familiar with Oracle JET (preferred)
**Education Requirements:** A BS/ MS degree in CS/CE or related domain is required for this role.