We are seeking a highly skilled Senior Python Developer to join our dynamic team. In this role, you will leverage your extensive experience in designing, building, and deploying Python-based applications. You will also work closely with database technologies and cloud services to ensure efficient data handling and application performance.
Key Responsibilities
- Design, develop, and deploy scalable Python applications, ensuring high performance and responsiveness to user requests.
- Utilize strong expertise in Oracle, PL/SQL, and Stored Procedures to interact with databases, optimizing queries and managing data effectively.
- Write and maintain Unix scripts to automate tasks and improve operational efficiency.
- Work with AWS services to build and deploy cloud-based applications, ensuring integration with existing systems and services.
- Write complex SQL queries to extract, manipulate, and analyze large datasets. Perform data exports and imports using relevant utilities.
- Configure and manage Redshift Native Client for optimal performance in data processing tasks.
- Work closely with cross-functional teams to gather requirements, provide technical insights, and ensure alignment with business objectives.
- Maintain comprehensive documentation of application designs, code, and processes to ensure knowledge sharing and compliance.
Required Experience
- Minimum of 8 years of extensive experience in Python application development.
- Strong experience with Oracle databases and proficiency in PL/SQL and Stored Procedures.
- Hands-on experience with Unix scripting and command-line tools.
- Familiarity with AWS services and deployment strategies.
- Proficiency in writing complex SQL queries and managing large datasets.
- Experience in configuring and managing Redshift Native Client.
- Excellent verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.