Python Dev Lead
Job Description:
- Design, develop, and maintain robust and scalable web applications using Python and Django framework.
- Create and integrate RESTful APIs to support seamless data exchange between various systems and services.
- Utilize the Python library to develop interactive data visualizations and dashboards, enabling data-driven decision-making.
- Leverage your experience in web scraping techniques to gather and process data from various online sources, ensuring accuracy and efficiency.
- Utilize shell scripting to automate tasks and streamline development processes.
- Design, develop, and manage serverless functions using AWS Lambda to support our applications and services.
- Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines to ensure efficient code deployment and automated testing.
- Leverage Docker containers for packaging and deploying applications, ensuring consistency across various environments.
- Architect and develop microservices-based applications, promoting modularity and scalability.
- Apply your knowledge of ORM frameworks to work with databases efficiently and maintain data integrity.
- Stay up to date with Python libraries and utilize them effectively to optimize development processes and enhance application functionality.
- Collaborate with cross-functional teams, including product managers, UX/UI designers, and other developers, to gather requirements and implement new features.
- Optimize the performance and reliability of existing applications through continuous improvement and code refactoring.
- Conduct code reviews and provide constructive feedback to other team members, promoting best practices and maintaining code quality.
- Stay up to date with industry trends, best practices, and emerging technologies related to Python, Django, REST APIs, Python Library, web scraping, and other relevant areas, and share knowledge with the team.
- Troubleshoot and resolve issues in existing applications, ensuring minimal downtime and efficient resolution.
- Mentor junior developers and provide technical guidance when necessary.
- Bachelor's degree in Computer Science, Software Engineering, or a related field. (An equivalent combination of education and experience will also be considered.)
- Proven experience as a Python Developer with at least 4 years of professional experience.
- Extensive expertise in Django, including building and maintaining web applications.
- Solid understanding of RESTful API design and integration, ensuring efficient data exchange.
- Demonstrated experience with the Python library for building interactive data visualizations and applications.
- Proficiency in HTML, CSS, and JavaScript, and the ability to integrate front-end components effectively.
- Familiarity with database systems like PostgreSQL, MySQL, or MongoDB.
- Experience with version control systems like Git.
- Strong problem-solving skills and the ability to work independently and in a team environment.
- Excellent communication and collaboration skills, with the ability to explain technical concepts to non-technical stakeholders.
- Ability to adapt quickly to changing project requirements and prioritize tasks effectively.
- Master's degree in Computer Science, Software Engineering, or a related field.
- Contributions to open-source projects related to Python, Django.
- Experience in cloud platforms such as AWS.
- Knowledge of containerization technologies like Docker.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
Company Profile
The client is a prominent entity within the Indian business landscape, boasting a rich heritage spanning over six decades across diverse industries such as Steel, Mining, Infrastructure, Real Estate, and Agro. As a trailblazer in innovation and adaptation, they have expanded their reach into the digital realm through their IT arm.
With a dedicated focus on offering cutting-edge solutions, the client's team comprises a skilled cadre of visualizers, seasoned developers, digital strategists, user experience pioneers, and management consultants. Their collective expertise is aimed at guiding businesses through the intricate journey of digital transformation, empowering them to overcome challenges and embrace new opportunities in an ever-evolving landscape.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.