Senior Python Developer LW

at  Mediro ICT

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate22 Jan, 2025Not Specified23 Oct, 20245 year(s) or aboveOptimization,Software Testing,Web Technologies,Java,Software Development Methodologies,Css,Python,Programming Languages,Javascript,Debugging,R,Interpersonal Skills,Html,Analytical Skills,Database Design,C++NoNo
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:

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 R, 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.
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.

SKILLS:

Expertise in programming languages such as R, 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.
Between 5 - 7 Year

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:5.0Max:7.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Cape Town, Western Cape, South Africa