Job Description
The Python Developer will be responsible for developing, testing, and maintaining scalable software applications using Python. The role involves working across the software development lifecycle, building backend services, managing data pipelines, integrating databases, and collaborating with cross-functional teams to deliver reliable solutions. The developer will also contribute to data management, ETL processes, and cloud-based applications.
Responsibilities
Software Development
- Develop, test, and maintain Python applications.
- Write clean, reusable, and scalable code.
- Participate in the complete software development lifecycle.
- Troubleshoot and resolve application issues.
Backend Development
- Build and maintain backend services and APIs.
- Integrate multiple data sources into a single system.
- Implement security and data protection mechanisms.
Data Engineering
- Build and optimize ETL jobs.
- Manage and migrate legacy data assets.
- Document data relationships and data flows.
- Support data modeling activities.
Database Management
- Work with SQL and NoSQL databases.
- Design and optimize database queries.
- Ensure data consistency and performance.
Team Collaboration
- Collaborate with developers, analysts, and stakeholders.
- Participate in technical discussions and planning.
- Maintain project documentation.
Required Skills
Programming
- Python
Python Frameworks
- Django
- Flask
- Pyramid
Databases
- SQL
- NoSQL
Data Engineering
- ETL Development
- Data Modeling
- Data Migration
- Data Documentation
Web Technologies
- JavaScript
- HTML5
- CSS3
Security
- Data Protection
- Application Security
Data & AI Concepts
- Data Science Fundamentals
- Machine Learning Concepts
Preferred Skills
Cloud Platforms
- AWS
- GCP
- Azure
Additional Skills
- API Development
- Backend Architecture
- Software Design
- Database Optimization
Experience Areas
- Python Development
- Backend Development
- Database Management
- ETL Processing
- Data Engineering
- Cloud Technologies
- Software Development
Key Technologies
Python • Django • Flask • Pyramid • SQL • NoSQL • ETL • Data Modeling • JavaScript • HTML5 • CSS3 • AWS • Azure • GCP • Machine Learning • Data Science • APIs • Backend Development