Senior Data Engineer
Lead Data Engineer - Oracle Development
Summary
The firm is seeking a highly skilled and experienced Lead Developer to join thier dynamic team. This role requires deep expertise in Oracle database development, Python/Spark, CI/CD automation, and data engineering. As a Lead Developer, you will design and implement scalable solutions, lead a team of developers, and ensure seamless system integration and performance optimization.
Work Model
This position follows a hybrid work model. The selected candidate will be expected to work onsite 8-10 days per month.
Responsibilities
Project Leadership: Oversee the full development lifecycle-from requirements gathering through deployment-ensuring timely delivery and high-quality results.
Oracle Development: Design and optimize complex SQL queries, stored procedures, and database schemas for performance and scalability.
Database Optimization: Analyze system performance and implement strategies for efficient data storage and retrieval.
Data Engineering: Utilize Pandas and Spark for data transformation, analysis, and manipulation.
Python Development: Build and maintain robust Python applications and automation scripts.
CI/CD Automation: Develop and manage CI/CD pipelines using Jenkins and related tools to streamline build, test, and deployment processes.
Team Mentorship: Lead and mentor junior developers, fostering a collaborative and innovative engineering culture.
Documentation: Create and maintain detailed technical documentation for all development efforts.
Required Skills
Experience: 10+ years in software development with a strong focus on Python and Oracle databases.
Technical Expertise: Proficiency in SQL, Oracle, Python/Spark, Jenkins, Kubernetes, Pandas, and CI/CD practices.
Optimization: Solid understanding of database performance tuning and best practices.
Leadership: Proven success in leading development teams and managing complex projects.
Analytical Thinking: Strong problem-solving skills with a data-driven approach.
Communication: Excellent verbal and written communication abilities.
Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Qualifications
Certifications: Oracle, Python, Kubernetes, or CI/CD tools.
Agile Experience: Familiarity with Agile/Scrum methodologies.
Cloud Knowledge: Experience with AWS, Azure, or Google Cloud platforms.
Education:
Bachelor's in Computer and Information Science (Required), Bachelor's in Computer Engineering
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.Â
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
