Job Description
Job Title: Python & PL/SQL Developer
Job Summary
We are seeking a skilled Python & PL/SQL Developer to design, develop, and optimize applications and database solutions. The ideal candidate will have strong experience in backend development, database programming, and data integration, with the ability to work in a fast-paced, collaborative environment.
Key Responsibilities
Develop, maintain, and optimize backend applications using Python.
Write efficient and scalable PL/SQL scripts, stored procedures, triggers, and functions.
Design and optimize database schemas, queries, and performance tuning.
Integrate Python services with Oracle databases and other data sources.
Build automation scripts, data pipelines, and ETL processes.
Troubleshoot application and database issues.
Collaborate with cross-functional teams including QA, DevOps, and product managers.
Ensure adherence to coding standards, best practices, and security guidelines.
Produce technical documentation and participate in code reviews.
Required Skills & Qualifications
Bachelor's degree in Computer Science, Engineering, or related field.
3+ years of experience in Python development.
Strong knowledge of Oracle PL/SQL, including packages, procedures, triggers, and performance tuning.
Experience with frameworks such as Django, Flask, or FastAPI (preferred).
Understanding of REST APIs, microservices, and CI/CD pipelines.
Experience with version control tools like Git.
Good problem-solving, analytical thinking, and debugging skills.
Mandatory Skills
Python, Pandas, NumPy, and PySpark.
Write efficient and scalable PL/SQL scripts, stored procedures, triggers, and functions.
Data ingestion, transformation, and loading
VS Code or Spyder or similar IDEs
Git and creating CI/CD pipelines
Microservices using the Flask framework