Senior Python Developer Lw

Stellenbosch, Western Cape - Cape Town, Western Cape, South Africa

Job Description


Closing Date: 2024-11-20Job Type: PermanentJob Level: SeniorExperience: Between 5 - 7 YearsEE/AA: NoSummaryWe are looking for a highly skilled and seasoned Senior Applications Developer/Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications, ensuring their seamless functionality and performance. You will collaborate closely with cross-functional teams, including developers, database administrators, and project managers, to deliver software solutions that align with business goals.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.
Minimum Requirements
  • Bachelors 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.

Mediro ICT Recruitment

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1358463
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Stellenbosch, Western Cape - Cape Town, Western Cape, South Africa
  • Education
    Not mentioned