Python Developer
Key Responsibilities:
- Software Development: Design develop and maintain efficient reusable and reliable Python code.
- Web Applications: Build and maintain web applications using frameworks such as Django or Flask.
- Data Analysis: Perform data analysis and develop scripts for data extraction transformation and loading (ETL).
- API Integration: Develop and integrate RESTful APIs.
- Automation: Create automated scripts and tools to improve workflow efficiency.
- Testing and Debugging: Conduct thorough testing and debugging to ensure the quality and performance of software applications.
- Collaboration: Collaborate with cross-functional teams to define design and ship new features.
- Documentation: Write clear concise and comprehensive technical documentation.
- Continuous Improvement: Stay updated with the latest industry trends and technologies to ensure continuous improvement in software development practices.
Qualifications:
- Education: Bachelor s degree in Computer Science Information Technology or a related field. Relevant certifications are a plus.
- Experience: Minimum 2 years of experience in Python development.
Technical Proficiency:
- Strong proficiency in Python and its libraries.
- Experience with web frameworks such as Django Flask or FastAPI.
- Knowledge of front-end technologies like HTML CSS and JavaScript is a plus.
- Familiarity with database systems such as PostgreSQL MySQL or MongoDB.
- Understanding of version control systems particularly Git.
- Experience with cloud platforms like AWS Azure or Google Cloud is a plus.
- Familiarity with CI/CD pipelines and tools.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively.
- Eagerness to learn and adapt to new technologies and methodologies.
Preferred Qualifications:
- Experience with machine learning frameworks such as TensorFlow or PyTorch.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with Agile and Scrum methodologies.
- Experience with big data technologies such as Hadoop or Spark.
pytorch,restful apis,mysql,aws,spark,google cloud,tensorflow,mongodb,django,kubernetes,css,postgresql,ci/cd pipelines,javascript,python,azure,flask,hadoop,html,docker,ci/cd,etl,machine learning,git