15 Oct
|
Data Eminence
|
India
15 Oct
Data Eminence
India
Join Data Eminence as a remote Python Developer and contribute to developing scalable, efficient, and reliable software applications using Python and modern development frameworks. You will work on backend services, REST APIs, automation scripts, database integration, data-processing workflows, and application maintenance.
The ideal candidate has a strong foundation in Python programming and enjoys solving technical problems, writing clean code, and building practical software solutions. This role provides hands-on experience with backend development, API integration, databases, testing, automation, deployment, and collaborative software engineering.
Full Description
At Data Eminence, we build modern technology solutions that solve real-world business problems. As a Python Developer, you will work closely with software engineers, product managers, and other technical teams to design, develop, test, and maintain Python-based applications and services.
Your responsibilities will include
- Develop and maintain backend applications using Python.
- Build RESTful APIs using Django, Flask, or FastAPI.
- Implement application logic and backend functionality.
- Write clean, efficient, reusable, and maintainable Python code.
- Work with relational and NoSQL databases.
- Design database schemas and write optimized queries.
- Implement CRUD operations, validation, and data-processing workflows.
- Integrate third-party APIs and external services.
- Develop automation scripts to improve operational efficiency.
- Implement authentication, authorization, and secure data handling.
- Debug application errors and troubleshoot backend issues.
- Write unit tests and integration tests for application functionality.
- Optimize application performance and database operations.
- Work with Git and GitHub for version control and collaborative development.
- Participate in code reviews and follow software development best practices.
- Collaborate with frontend developers to integrate backend services.
- Assist with application deployment, monitoring, and production troubleshooting.
- Maintain technical documentation for APIs, application features, and workflows.
- Explore AI-assisted tools to improve development, testing, and debugging processes.
- Stay updated with modern Python frameworks and backend development practices.
We believe in learning by doing. You will gain practical experience with Python, Django, Flask, FastAPI, REST APIs, SQL, PostgreSQL, MySQL, MongoDB, SQLAlchemy, Git/GitHub, Postman, Docker, cloud deployment, automation, and AI-powered development tools. This is a hands-on backend development role where you will build real applications and APIs, integrate databases and external services, automate workflows, troubleshoot technical challenges, and develop practical experience with modern Python development.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 0–2 years of experience in Python development or relevant academic/personal projects.
- Strong understanding of Python programming fundamentals.
- Familiarity with object-oriented programming and data structures.
- Knowledge of Django, Flask, or FastAPI.
- Understanding of RESTful APIs, HTTP methods, and JSON.
- Basic knowledge of SQL and relational databases.
- Familiarity with PostgreSQL, MySQL, or MongoDB.
- Understanding of database integration and CRUD operations.
- Familiarity with Git and GitHub.
- Basic knowledge of authentication and application security.
- Understanding of debugging, exception handling, and testing.
- Familiarity with Postman or similar API-testing tools.
- Knowledge of Docker, Linux, or cloud deployment is a plus.
- Strong analytical and problem-solving skills.
- Good written and verbal communication skills.
- Ability to work independently and collaborate effectively in a remote workplace.
Benefits
- Competitive salary based on skills and experience.
- Fully remote work flexibility.
- Paid time off and holidays.
- Professional development and learning opportunities.
- Company-provided equipment where applicable.
- Exposure to modern Python technologies and AI-powered development tools.
- Opportunities to work on real-world backend applications, APIs, and automation projects.
- Supportive and collaborative remote work environment.
📌 Python Developer (India)
🏢 Data Eminence
📍 India