04 Aug
|
Data Eminence
|
Bengaluru
04 Aug
Data Eminence
Bengaluru
As a Python Developer, you will design, develop, test, and maintain high-quality software applications using Python and modern development frameworks. You will work on backend systems, REST APIs, automation tools, web applications, data processing pipelines, and cloud-based solutions while collaborating with cross-functional teams to deliver scalable, secure, and production-ready software.
Your responsibilities may include developing backend services, building APIs, integrating third-party services, optimizing application performance, writing clean and maintainable code, troubleshooting software issues, collaborating with frontend developers, and deploying applications to production environments.
Responsibilities
- Design, develop, and maintain scalable Python applications and backend services.
- Build RESTful APIs and microservices for web and mobile applications.
- Develop server-side logic using Python frameworks such as Django, Flask, or FastAPI.
- Write clean, efficient, reusable, and well-documented code following software engineering best practices.
- Integrate databases, APIs, cloud services, and third-party platforms.
- Optimize application performance, scalability, and security.
- Debug, troubleshoot, and resolve software defects and production issues.
- Collaborate with frontend developers, UI/UX designers, QA engineers, and product teams.
- Write unit tests, integration tests, and participate in code reviews.
- Work with SQL and NoSQL databases to store and retrieve application data.
- Deploy and maintain applications on cloud platforms and production servers.
- Stay updated with emerging Python technologies, frameworks, and development practices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Solid understanding of Python programming fundamentals.
- Good knowledge of object-oriented programming (OOP) concepts.
- Familiarity with data structures and algorithms.
- Understanding of REST APIs and backend development concepts.
- Basic knowledge of relational databases such as MySQL or PostgreSQL.
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Internship, academic projects, or prior Python development experience is preferred but not mandatory.
Preferred Qualifications
- Experience with Django, Flask, or FastAPI.
- Familiarity with REST API development and API integrations.
- Experience with PostgreSQL, MySQL, MongoDB, or Redis.
- Knowledge of Docker and containerization.
- Familiarity with AWS, Azure, or Google Cloud Platform.
- Understanding of asynchronous programming and Celery.
- Experience using GitHub or GitLab workflows.
- Knowledge of Linux environments and shell scripting.
- Familiarity with CI/CD pipelines.
- Basic understanding of software architecture and design patterns.
Skills
- Python
- Django
- Flask
- FastAPI
- REST APIs
- SQL
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- Git & Version Control
- Docker
- Linux
- Cloud Computing
- Unit Testing
- API Integration
- Debugging
- Problem Solving
- Communication Skills
- Team Collaboration
Compensation Projects are compensated based on complexity and duration, with earnings ranging from ₹120/hour to ₹360/hour.
What You'll Gain
- Build scalable backend systems used in real-world production environments.
- Gain hands-on experience with modern Python frameworks and cloud technologies.
- Learn industry-standard software architecture and API development.
- Work alongside experienced software engineers and technology professionals.
- Develop expertise in backend engineering, cloud deployment, and system design.
- Build a strong foundation for career growth in Backend Development, Software Engineering, DevOps, Cloud Engineering, or Full Stack Development.
📌 Python Developer (Bengaluru)
🏢 Data Eminence
📍 Bengaluru