Description
We are looking for a Database Developer with 3+ years, experience to create and enhance solutions by developing, implementing, and maintaining key database components for the company's suite of products.
Responsibilities
- Defines objectives by analysing user requirements; envisioning system features and functionality.
- Designs and develops database components to interface to Internet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
- Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Supports users by developing documentation and assistance tools.
- Updates job knowledge by researching new Internet technologies and software products.
- Ensure delivery of projects by liaising with other departments.
- Ensuring necessary actions are undertaken.
Knowledge & Skills
The ideal candidate will have a degree in Computer Science (or related qualification) and have 3 - 6 years' experience database development technologies, and will be well rounded in all aspects of software development, with extensive knowledge of at least 4 of the following:
- Oracle SQL & PL/SQL development
- Oracle spatial
- SQL performance tuning
- Web Services (JSON, XML, REST)
- Continuous integration, JUnit, & Test Driven Design
You will have good spoken and written communication skills and possess the ability to work effectively within a team.
Exposure to any of the following would be seen as a distinct advantage:
- Java (JEE6)
- Unix
- Weblogic
- Software as a Service
- Agile/Scrum development methods