We are looking for a skilled Python Developer to join our team and contribute to the development of robust, scalable, and high-performance applications. The ideal candidate should have strong expertise in Python programming, a solid understanding of backend development, and a keen interest in working with Machine Learning technologies. You will be responsible for designing, developing, and maintaining efficient applications, ensuring smooth functionality, and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
Backend Development & API Implementation
- Write clean, maintainable, and efficient Python code for backend services, ensuring high performance and scalability.
- Design, develop, and maintain RESTful APIs using frameworks like Django or Flask to enable seamless data exchange.
- Optimize backend systems for speed, security, and reliability, ensuring smooth application performance.
- Work on building microservices architecture, enabling modular and scalable software development.
ETL & Data Processing
- Implement data extraction, transformation, and loading (ETL) processes using Python to process large datasets efficiently.
- Work with various databases (SQL and NoSQL) to store, manage, and retrieve structured/unstructured data.
- Develop and maintain data pipelines to support business intelligence and analytics.
Collaboration & Integration
- Work closely with front-end developers, data scientists, and other engineers to ensure smooth integration between backend and frontend components.
- Participate in team discussions, brainstorming sessions, and architectural decisions to improve overall project development.
- Troubleshoot, debug, and resolve technical issues to maintain high code quality and application stability.
Testing & Quality Assurance
- Write and execute unit tests using frameworks like pytest or unittest to validate functionality.
- Conduct code reviews and follow best coding practices to ensure adherence to industry standards.
- Monitor application performance, identify bottlenecks, and implement optimizations to enhance efficiency.
Continuous Learning & Improvement
- Stay up-to-date with the latest Python libraries, frameworks, and development tools relevant to the project.
- Contribute to the development of coding standards and best practices to improve overall software quality.
- Explore new technologies and techniques to enhance system performance and maintainability.
Technical & Professional Requirements
Primary Skills (Must-Have)
- Strong proficiency in Python 3.x, with a deep understanding of object-oriented programming and best practices.
- Experience in at least one Python web framework, such as Django or Flask.
- Knowledge of database technologies, including SQL and ORM frameworks like SQLAlchemy.
- Familiarity with REST API design principles and implementation.
- Experience working with version control systems like Git for collaborative development.
Preferred Skills (Nice-to-Have)
- Exposure to Machine Learning concepts and frameworks like TensorFlow, PyTorch, or Scikit-Learn.
- Knowledge of cloud computing services like AWS, Google Cloud, or Azure.
- Understanding of Docker and Kubernetes for containerization and deployment.
- Hands-on experience with asynchronous programming using libraries like Celery or asyncio.
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript) to assist with full-stack development.
- Strong experience with unit testing and automated testing frameworks.
Educational Requirements
- Bachelor of Engineering (B.E.)
- Bachelor of Technology (B.Tech)
- Master of Technology (M.Tech)
- Master of Computer Applications (MCA)
- Bachelor of Computer Applications (BCA)
- Bachelor of Science (BSc) in Computer Science or a related field
Why Join Us?
- Opportunity to work on cutting-edge technologies in Python and Machine Learning.
- Collaborative and growth-oriented work environment that fosters innovation.
- Exposure to real-world projects with challenging and impactful problem-solving.
- Competitive salary, benefits, and continuous learning opportunities.
If you’re a passionate Python Developer with a drive for building high-quality applications and contributing to the field of Machine Learning, we’d love to hear from you!
Apply Now!