Software Engineer (Oracle PL/SQL)
Role details
Job location
Tech stack
Job description
This role is for a Software Engineer responsible for designing and developing scalable applications and services that interact with complex data systems. In addition to strong software development skills, the position requires the ability to analyse business and technical requirements, apply data literacy to design effective solutions, and ensure performance, reliability, and integration across enterprise platforms., * Analyse business requirements and translate them into technical specifications and data solutions
- Design and develop complex database, reporting, and application components using Oracle and PL/SQL
- Develop and support rules engines, integrations, and applications that underpin reporting processes
- Write clear, efficient, and reliable PL/SQL and SQL code to support reporting and data delivery needs
- Identify and suggest opportunities to streamline or simplify existing business or data processes
- Apply and uphold best practices in code quality, performance, source control, and documentation
- Contribute to system design across multiple platforms and ensure adherence to development standards
- Complete complex bug fixes and enhancements as required
- Participate in peer reviews and knowledge sharing within the team
- Keep abreast of new technology developments relevant to data engineering and analytics
- All other duties as assigned
Requirements
- 5+ years of software engineering experience, ideally with a focus on database and data-centric development
- Very strong PL/SQL development skills with proven experience designing, implementing, and maintaining complex database logic
- Demonstrated ability to work independently and collaboratively in a technical environment
- Proven track record of delivering high-quality, reliable, and maintainable database or reporting solutions.
Technical Skills-
- Expert-level proficiency in PL/SQL (required)
- Experience with Oracle APEX (nice to have)
- Ability to write sensible, efficient, and robust SQL queries following best practices
- Basic database design knowledge, including schema design, indexing, and query structure
- Familiarity with integration development and data flows across multiple systems
- Experience working with source control systems (e.g., Git) and applying development best practices across the software lifecycle
- Ability to perform basic business analysis, including gathering, understanding, and interpreting reporting and data requirements
- Awareness of business process efficiency and ability to identify opportunities for simplification and improvement through better design or automation
- Advanced knowledge of software development methodologies (e.g., Agile, Waterfall)
- Strong research and analytical skills with the ability to learn and apply new technologies independently
Benefits & conditions
Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply.
Work in a way that works for you.
We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive.
Working for you
We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:
- Annual Profit Share Bonus
- Comprehensive Pension Plan
- Generous vacation entitlement and option for sabbatical leave
- Maternity, Paternity, Adoption and Family Care leave
- Flexible working hours
- Internal communities and networks
- Various employee discounts
- Recruitment introduction reward
- Employee Assistance Program (global)