We are looking for a skilled and passionate Python Developer to join our team. In this role, you will be responsible for writing clean, maintainable, and high-performance Python code for backend services and applications. You will have the opportunity to work on RESTful APIs, web applications, and data processing pipelines using cutting-edge technologies and frameworks like Django and Flask. If you have a strong foundation in Python, a keen eye for detail, and a passion for building scalable applications, we encourage you to apply.
Key Responsibilities
- Develop, test, and maintain efficient Python-based applications, ensuring code quality and best practices.
- Build and optimize RESTful APIs and backend services using frameworks such as Django or Flask.
- Implement and manage data extraction, transformation, and loading (ETL) processes using Python to handle large datasets effectively.
- Collaborate with front-end developers, UI/UX designers, and other team members to ensure seamless integration between frontend and backend.
- Write reusable, testable, and scalable code while following industry best practices for security and performance.
- Debug, troubleshoot, and optimize applications for improved efficiency and performance.
- Conduct unit testing using frameworks like pytest or unittest to ensure reliability and robustness of applications.
- Participate in code reviews, provide constructive feedback, and help establish best coding standards within the team.
- Stay up to date with emerging Python libraries, tools, and trends to continuously enhance the development process.
Technical & Professional Requirements
- Primary Skill. Python development with a focus on backend services and machine learning.
- Proficiency in Python 3.x, with a strong understanding of core programming concepts.
- Hands-on experience with at least one Python web framework (Django, Flask, or FastAPI).
- Solid understanding of database technologies, including SQL and ORM frameworks like SQLAlchemy.
- Experience with version control systems (Git, GitHub, or GitLab).
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript) to collaborate with frontend teams.
- Strong grasp of REST API design principles, including authentication, authorization, and scalability.
- Familiarity with unit testing frameworks (pytest, unittest) and debugging tools.
- Knowledge of machine learning concepts and libraries like NumPy, Pandas, and Scikit-learn (preferred but not mandatory).
Preferred Skills
- Experience working with cloud platforms (AWS, Azure, or Google Cloud).
- Understanding of asynchronous programming using Celery or asyncio.
- Exposure to containerization tools like Docker and Kubernetes.
- Hands-on experience with CI/CD pipelines and DevOps practices.
Educational Requirements
- MCA (Master of Computer Applications)
- MTech (Master of Technology)
- BTech / BE (Bachelor of Engineering / Bachelor of Technology)
- BSc (Bachelor of Science) in Computer Science or related fields
- BCA (Bachelor of Computer Applications)
Why Join Us?
- Opportunity to work on cutting-edge Python development and machine learning projects.
- A collaborative team environment where innovation and learning are encouraged.
- Competitive salary and career growth opportunities.
- Work with the latest tools and technologies in a dynamic and fast-paced setting.
If you’re passionate about Python development and eager to take on challenging projects, we would love to hear from you! Apply today and be part of our innovative team.