Job Description
Job purpose
Designing, developing, documenting, and maintaining high-quality Oracle APEX web application solutions for the life sciences industry.
Main tasks
- Assist in the creation of high-quality, accessible user interfaces from technical conception through to development & implementation.
- Help to customise and extend existing applications to meetevolving business requirements.
- Develop within the Software Development Life Cycle (SDLC) processes ensuring that user interface standards, coding standards, and design principles are adhered to.
- Help to maintain/document development standards, with a key focus on APEX security guidelines and settings.
- Implement best practices for version control and deployment.
- Write efficient database code and collaborate with other developers and DBAs, to support the applications, ensuring data security, integrity, and performance.
- Use impact analysis techniques and test own changes to a high standard, to lessen the likelihood of issues reaching the testing phase.
- Be familiar with the tools and frameworks that the testing team use e.g., for test automation, accessibility testing, regression testing etc.
- Stay updated on industry trends and advancements in Oracle development, and in security guidelines e.g., OWASP, NIST.
- Take the initiative in identifying appropriate development opportunities.
- Support legacy systems and upgrades / data migrations.
Key Decisions made by APEX Developer
- Database and code design.
- Which APEX features to use to implement the functionality.
- Use of ‘out of the box’ functionality versus custom.
- Determine how the application will integrate with external services, APIs, and third-party libraries.
- UI/UX; layout and interaction decisions to create intuitive and user-friendly applications
Critical qualifications, experience, ‘know-how’ and skills
- Concentrated and high-quality work.
- Ability to work in a team.
- Sense of responsibility.
- Very good command of English.
- Bachelor’s degree in Computer Science, Information Technology, a related field, or equivalent experience.
- At least 1 year’s experience in Oracle development using technologies such as SQL, PL/SQL, and APEX.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities; asks for help when required.
- Familiarity with web technologies (HTML, CSS, JavaScript).
- Can debug and fix basic bugs in unfamiliar code.
- Can independently build new code if provided with assistance.
- Understands how to and ensures the build of performant, scalable code.
- Adopts a security first approach, producing secure code.
- Plans own work within short time horizons.
- Applies newly acquired knowledge to develop new skills.
- A Bachelor’s Degree in Computer Science (or a related field) or training in the technologies listed in the minimum skills
- Normally requires a minimum of 1-3 years of successful and progressively responsible experience
- Experience working in Microsoft .NET / C#
- Utilizes Microsoft Visual Studio
- Experience with Databases, preferably Microsoft SQL Server, Azure SQL, MySQL, Azure COSMOS
- Good problem-solving skills
- SOLID principles
- Design Patterns
- Dependency Injection
- Unit Testing, Integration Testing using NUnit/xUnit
- Understanding of REST web services
- Web UI development (including JQuery, React/Angular)
- Azure (or other cloud) PaaS services (functions, storage, key vault, etc)
- Azure CI/CD pipelines and Quality Gates.
- Containerisation (Docker Linux/Windows based)
- Experience working with any reporting tool.
- Experience in working with Agile SCRUM development methodology
- A passion for technology and developing your own technical skills.
- Accountable for completing all the assigned trainings before the due date.






