Senior Python Software Engineer
3 weeks ago
We are seeking a highly skilled Python Developer to join our team at Network Recruitment.
About the Role
This is an exciting opportunity for a seasoned Python developer to work on a range of challenging projects, collaborating with our team of experts to design, build, and maintain scalable and efficient software solutions.
Key Responsibilities
- Design and develop Python applications in line with business requirements and technical specifications.
- Build and maintain RESTful APIs and microservices to support web and mobile applications.
- Develop scripts and applications for data processing, automation, and workflow optimization.
- Work closely with product managers, designers, and other developers to understand requirements and implement technical solutions.
- Write clean, maintainable, and efficient code while ensuring high standards for code quality, security, and performance.
- Conduct unit testing and debugging to ensure applications are reliable and bug-free.
- Provide clear documentation for software functionality, APIs, and integration processes.
- Stay up to date with the latest developments in Python programming and implement best practices to improve the development process.
Qualifications and Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 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 and Tools
- Core Python Development: Advanced proficiency in Python 3.x.
- Experience with Python libraries such as NumPy, Pandas, and Matplotlib.
- Experience with 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.
We are an equal opportunities employer and welcome applications from all qualified candidates.
Please apply directly, and we will be in touch to discuss your application.
For more information about our company, please visit our website.
We look forward to hearing from you
Best regards,
Network Recruitment
-
Senior Python Software Engineer
1 week ago
Pretoria, Gauteng, South Africa Network Recruitment Full timeJob Summary:We are seeking a highly skilled Senior Python Software Engineer to join our team at Network Recruitment. As a key member of our software development team, you will be responsible for designing, building, and maintaining scalable and efficient Python applications in line with business requirements and technical specifications.About the Role:The...
-
Software Engineer in Python
4 weeks ago
Pretoria, Gauteng, South Africa Status Staffing Full time**Job Description:**We are seeking a skilled Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining complex software systems using Python.Key Responsibilities:Design and develop software applications using Python.Collaborate with cross-functional teams to identify and prioritize...
-
Senior Python Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa Network Recruitment Full timeJob SummaryWe are seeking a highly skilled Python developer to join our team at Network Recruitment. The successful candidate will be responsible for designing, building, and maintaining Python applications in line with business requirements and technical specifications.Key ResponsibilitiesSoftware Development: Develop scalable and efficient software...
-
Software Engineer with Proficiency in Python
4 weeks ago
Pretoria, Gauteng, South Africa Dante Personnel Full timeJob Description:As a Software Engineer at our company, you will be responsible for designing, developing, and maintaining software applications using Python. Your primary task will be to create efficient and scalable software solutions that meet our customers' needs.Key Responsibilities:• Design and develop software applications using Python• Collaborate...
-
Senior Python Developer Position
1 week ago
Pretoria East, South Africa Network Recruitment Full timeWe are seeking a highly skilled Senior Python Developer to join our team at Network Recruitment.About the RoleThis is a full-time position with an estimated annual salary of $80,000 - $110,000 depending on experience and qualifications.Key Responsibilities:Design, build, and maintain high-quality Python applications in line with business requirements and...
-
Python AWS Software Engineer
1 month ago
Pretoria, Gauteng, South Africa E-Merge Full timeSoftware Engineer - Python AWSE-Merge is seeking a highly skilled Software Engineer with expertise in Python and AWS to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using Python and AWS technologies.Key Responsibilities:Design and develop...
-
Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa Network Recruitment Full timeWe are seeking a highly skilled Software Engineer to join our team at Network Recruitment. As a Python Development Specialist, you will be responsible for designing, building, and maintaining Python applications in line with business requirements and technical specifications.
-
Pretoria, Gauteng, South Africa Status Staffing Full timeWe are seeking a skilled Software Engineer with proficiency in Java and Python to join our team. The ideal candidate will have a strong foundation in object-oriented programming and experience with Spring and Flask frameworks.The successful candidate will be responsible for designing, developing, and testing software applications using Java and Python. They...
-
Senior Software Developer
4 weeks ago
Pretoria, Gauteng, South Africa E-Merge Full timeAbout the JobE-Merge is seeking a skilled Python and AWS Software Engineer to join our Platform Team. The ideal candidate will have a strong background in software development, with experience in designing and implementing scalable systems using Python and AWS.Key ResponsibilitiesDesign and develop cloud-based systems using Python and AWS.Develop software...
-
Senior Python(Flask) Engineer
1 month ago
Pretoria, Gauteng, South Africa MSP Staffing LTD Full timeKey RequirementsSenior Python developer with Flask experience (at least 3 years of recent experience)Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred)5 years of professional experience in Python development, with at least 3 years specifically using FlaskDatabases: Strong experience with relational databases...
-
Senior Embedded Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa E&D Recruiters Full timeAbout the RoleWe are seeking an experienced Senior Embedded Software Engineer to join our team at E&D Recruiters.ResponsibilitiesCollaborate with production teams and hardware specialists to develop and industrialize products, ensuring a seamless transition from concept to production.Leverage expertise in Python, C, and C++ programming to design, test, and...
-
Senior Software Engineer
4 weeks ago
Pretoria, Gauteng, South Africa Waterkloof Mansion Boutique Hotel Full timeWe are seeking a skilled Senior Software Engineer to join our team. As a key member of our backend development team, you will be responsible for designing, developing, and maintaining complex software systems using Java and Python.Your primary focus will be on backend development, ensuring the scalability and performance of our systems. You will work closely...
-
Python & Azure Software Engineer LW
14 hours ago
Pretoria, South Africa Mediro Recruitment Full timeJob title : Python & Azure Software Engineer LWJob Location : Gauteng, PretoriaDeadline : December 25, 2024Quick Recommended Links Jobs by Location Job by industries Key Responsibilities: Develop Python-based user stories that align with project goals. Actively participate in all regular Scrum ceremonies. Collaborate on user story refinement, addressing...
-
Senior Software Engineer
4 weeks ago
Pretoria East, South Africa Network Recruitment Full timeJob Title: Senior Software EngineerNetwork Recruitment is seeking a skilled Senior Software Engineer to join our team. As a key member of our team, you will be responsible for developing, executing, researching, designing, implementing, and maintaining software.Key Responsibilities:Work closely with developers, UX designers, support consultants, and business...
-
Senior Python Cloud Engineer for E-Merge
1 week ago
Pretoria, Gauteng, South Africa E-Merge Full timeAbout the RoleWe are currently seeking a highly skilled Senior Python Cloud Engineer to join our team at E-Merge. This is an exciting opportunity to work in a semi-remote environment, with a competitive hourly rate of R600.Job DescriptionThe successful candidate will be responsible for supporting and analyzing errors during our test cycles and rollouts. They...
-
Senior Software Engineer
4 weeks ago
Pretoria City Centre, South Africa Unique Personnel Ltd Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at {company}.The successful candidate will possess a deep understanding of software development principles and be able to design, develop, and maintain complex software systems.Key Responsibilities:Design and implement software solutions that meet business...
-
Senior Software Engineer Lead
4 days ago
Pretoria, Gauteng, South Africa Perfect Placement Recruitment Full timeJob DescriptionWe are seeking a highly skilled Senior Software Engineer to lead our team in the Netherlands.About the RoleThis is a full-time position that requires a minimum of 5 years of professional experience in software development, with expertise in languages such as Java, C++, Python, or similar.The ideal candidate will have strong experience in...
-
Senior Software Engineer
3 weeks ago
Pretoria, South Africa Perfect Placement Recruitment Full timeJob Title: Senior Software EngineerLocation: NetherlandsSalary: To be discussed in the InterviewVacancy Type: Full-TimeClosing date for applications: End Dec 2024Non- negotiable qualifications and experience required:Education: Bachelor's or Masters degree in Computer Science, Software Engineering, or a related field.Experience: Minimum 5 years of...
-
Senior Software Engineer
1 month ago
Pretoria, Gauteng, South Africa Hire Resolve Full timeJob Title: Senior DeveloperHire Resolve is seeking a highly skilled and experienced Senior Developer to join our team. As a Senior Developer, you will play a key role in developing and maintaining software applications for our clients.Key Responsibilities:Lead the development of high-quality software solutions for our clients.Collaborate with...
-
Senior Python Developer
4 weeks ago
Pretoria, Gauteng, South Africa E-Merge Full timeUnlock Your Potential as a Python AWS Software EngineerE-Merge is seeking a talented and experienced Python AWS Software Engineer to join our team. As a key member of our development team, you will be working on cutting-edge projects, leveraging your expertise in Python, AWS, and software development to drive innovation and success.Requirements:A relevant IT...