The ideal candidate will be responsible for developing, optimizing, and maintaining Python-based applications along with advanced SQL database solutions. You will collaborate with cross-functional teams to design efficient backend systems, automate workflows, and enhance application performance.
Responsibilities:
- Develop and maintain scalable applications using Python
- Write efficient, optimized, and reusable SQL queries
- Design and manage relational databases
- Collaborate with business and technical teams for requirement analysis
- Debug, troubleshoot, and improve existing applications
- Implement APIs and backend integrations
- Perform code reviews and maintain coding standards
- Optimize database performance and application efficiency
- Work on data processing, automation, and reporting solutions
- Ensure application security, reliability, and scalability
Required Skills:
- Strong experience in Python programming
- Advanced SQL and database management skills
- Experience with PostgreSQL, MySQL, or SQL Server
- Knowledge of APIs, REST services, and backend development
- Familiarity with frameworks such as Django or Flask
- Experience with data analysis and scripting
- Understanding of Git/version control systems
- Problem-solving and debugging expertise
- Good communication and teamwork skills
- Exposure to cloud platforms is an added advantage