Python Developer

Details of the offer

Key Responsibilities: Software Development: Design, build, and maintain Python applications in line with business requirements and technical specifications. API Development: Build and maintain RESTful APIs and microservices to support web and mobile applications. Data Processing & Automation: Develop scripts and applications for data processing, automation, and workflow optimization. Collaboration: Work closely with product managers, designers, and other developers to understand requirements and implement technical solutions. Code Quality: Write clean, maintainable, and efficient code while ensuring high standards for code quality, security, and performance. Testing & Debugging: Conduct unit testing and debugging to ensure applications are reliable and bug-free. Documentation: Provide clear documentation for software functionality, APIs, and integration processes. Continuous Improvement: Stay up to date with the latest developments in Python programming and implement best practices to improve the development process. Required Qualifications & Experience: Education: Bachelors Degree in Computer Science, Software Engineering, or a related field. Experience: Minimum 3-5 years of experience in Python development. Strong experience in developing scalable and efficient software solutions. Familiarity with Agile development practices and version control (e.g., Git). Experience with cloud platforms (AWS, Azure, Google Cloud) is a plus. Required Technologies & Tools: Core Python Development: Advanced proficiency in Python 3.x Experience with Python libraries such as NumPy , Pandas , Matplotlib (for data processing and visualization) Flask or Django for web development and building APIs Databases & Data Handling: Strong experience with SQL (e.g., PostgreSQL, MySQL, SQLite) Experience with NoSQL databases (e.g., MongoDB, Redis) is an advantage Working knowledge of ORMs (e.g., SQLAlchemy, Django ORM) Web Development & API Integration: Experience with building and consuming RESTful APIs Familiarity with front-end technologies (e.g., HTML , CSS , JavaScript ) is a bonus Cloud Services: Familiarity with cloud platforms such as AWS , Azure , or Google Cloud Knowledge of containerization (e.g., Docker ) and container orchestration (e.g., Kubernetes ) Testing & CI/CD: Experience with unit testing (e.g., pytest , unittest ) Familiarity with Continuous Integration and Continuous Deployment (CI/CD) pipelines Version Control: Strong experience with Git and collaborative version control tools like GitHub or GitLab Bonus Skills: Experience with data scraping , automation scripts , and task scheduling (e.g., Celery ) Familiarity with machine learning libraries (e.g., TensorFlow , Scikit-learn ) is a plus Personality Attributes: Problem Solver: You enjoy tackling complex technical challenges and coming up with creative solutions. Detail-Oriented: You have a keen eye for detail and take pride in writing clean, high-quality code. Collaborative: You work well within a team and are open to feedback and new ideas. Self-Motivated: You can work independently, manage your time effectively, and meet deadlines. Continuous Learner: You're eager to stay updated with the latest advancements in Python and related technologies. Apply now


Nominal Salary: To be agreed

Source: Adzuna_Ppc

Requirements

Lead Applications

The main purpose of this position is to provide technical leadership and guidance in the application and integration security function, in support of secure ...


It Ridge Technologies - Gauteng

Published 23 days ago

Advice Enablement Specialist-1

Advice Enablement Specialist Location: Johannesburg Time Type: Full time Posted On: Posted 2 Days Ago Time Left to Apply: End Date: October 28, 2024 (4 days ...


Rmbwestport - Gauteng

Published 23 days ago

Lead Developer

We're seeking an experienced Technical Lead Developer to lead our development team in creating scalable software solutions that meet business requirements an...


Ioco - Gauteng

Published 23 days ago

Azure Cloud Engineer

Position Overview: We are seeking a talented and motivated Azure Cloud Engineer to join our dynamic team. In this role, you will be responsible for designing...


Different Technologies Pty Ltd. - Gauteng

Published 23 days ago

Built at: 2024-11-16T18:59:01.758Z