Develop, enhance, and maintain scalable applications and analytical solutions using Python.
Write clean, efficient, and reusable code following best development practices.
Work closely with business and technology teams to understand requirements and deliver technical solutions.
Perform data extraction, transformation, and analysis using SQL.
Participate in application design, development, testing, and deployment activities.
Optimize application performance and troubleshoot production issues.
Collaborate with cross-functional teams in Agile development environments.
Ensure code quality through debugging, testing, and peer reviews.
Required Skills & Qualifications :
Python Expertise : Strong, hands-on coding experience in Python with a solid understanding of its ecosystem and backend frameworks.
Advanced SQL & Data Handling : Deep expertise in relational databases, including writing complex queries, executing multi-table joins, and data analysis.
CS Fundamentals : Strong foundational knowledge of data structures, algorithms, and object-oriented programming (OOP) principles.
API & Integration : Proven experience working with RESTful APIs, third-party integrations, and backend automation scripts.
Problem Solving : Exceptional analytical and debugging skills with a proactive approach to solving complex technical challenges.
Team Environment : Excellent communication skills with experience collaborating in cross-functional team environments.