Senior Python Developer LW

at  Mediro ICT

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate17 Feb, 2025Not Specified18 Nov, 20245 year(s) or aboveSoftware Development,Software Testing,Analytical Skills,Programming Languages,C++,Web Technologies,Debugging,Css,Python,Javascript,Software Development Methodologies,Optimization,Java,Interpersonal Skills,Computer Science,Database Design,HtmlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

REQUIRED SKILLS:

Expertise in programming languages such as Python, Java, or C++.
Basic knowledge of Plotify (optional).
Strong understanding of software development methodologies and best practices.
Experience in software testing and debugging.
Proficiency in database design and optimization.
Familiarity with web technologies like HTML, CSS, JavaScript, and RESTful APIs.
Excellent problem-solving and analytical skills to resolve complex technical issues.
Strong attention to detail and ability to manage priorities effectively.
Excellent communication and teamwork skills.
Ability to work independently and handle multiple projects concurrently.
Self-motivated with strong interpersonal skills.
Knowledge of Agile development methodologies is a plus.
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Senior Applications Developer, with at least 5 years in software development.
Solid understanding of the software development life cycle (SDLC) and project management principles.
A strong portfolio showcasing successful software project deliveries.
Relevant certifications (e.g., Microsoft Certified Solutions Developer - MCSD, Certified Software Development Professional - CSDP) are a plus.
Between 5 - 7 Year

Responsibilities:

Design, develop, and maintain software applications, ensuring stability, reliability, and scalability.
Collaborate with cross-functional teams to gather and interpret business requirements and translate them into technical solutions.
Write clean, efficient, and well-documented code using languages such as Python, Java, or C++ (Plotify experience is a plus).
Conduct thorough testing and debugging to identify and resolve software issues.
Follow industry standards and best practices to write well-tested, high-quality code.
Ensure code security by understanding potential vulnerabilities and implementing preventive measures.
Optimize applications for high performance and speed.
Continuously monitor and improve existing software by implementing updates and enhancements.
Work with database administrators to design and optimize database structures and queries.
Stay up to date on emerging technologies and recommend innovative solutions and best practices.
Mentor junior developers, fostering a collaborative, growth-oriented team environment.
Assist in preparing technical documentation, including user manuals, technical specs, and system diagrams.
Proficient in Git version control.
Familiarity with Kubernetes, Docker, and container technologies.


REQUIREMENT SUMMARY

Min:5.0Max:7.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science software engineering or a related field

Proficient

1

Cape Town, Western Cape, South Africa