Senior Python Developer Lw

Details of the offer

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.

Minimum Requirements: 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.Experience required: Between 5 - 7 Years

#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobrapido_Ppc

Requirements

Software Test Analyst

Purpose Statement To enable software quality assurance by creating a set of activities and scenarios, manual or automated, ensuring that developed software m...


Capitec Bank - Western Cape

Published 24 days ago

Java Developer

As an Intermediate Software Engineer, your thorough expertise of the Java stack will be critical in moving our projects ahead. You will use frameworks like S...


Iapl - Western Cape

Published 24 days ago

Senior Devops Engineer

At impact.com we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, a...


Impact - Western Cape

Published 24 days ago

Software Engineer (Machine Learning)

We are looking for a Data Scientist to join our Tech Team based in Cape Town. About Aerobotics Our mission is to provide intelligent tools to feed the world....


Aerobotics - Western Cape

Published 24 days ago

Built at: 2024-11-18T06:34:17.187Z