Intermediate Programmer - Stellenbosch at OptimG
Cape Town, Western Cape, South Africa -
Full Time


Start Date

Immediate

Expiry Date

23 Jan, 25

Salary

0.0

Posted On

24 Oct, 24

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

Design, develop, and maintain software applications using programming languages such as R, Java, Python, or C++
Collaborate with cross-functional teams, including project managers, QA engineers, and designers, to develop high-quality software solutions
Write clean, efficient, well tested and well-documented code that adheres to industry standards and best practices
Identify and troubleshoot software defects and bugs, and develop effective solutions
Adhere to security requirements
Participate in code reviews and provide constructive feedback to team members
Stay up-to-date with emerging trends and technologies in software development, and share knowledge with the team
Contribute to the development of software development methodologies and processes to improve team efficiency and productivity
Communicate effectively with stakeholders and team members to ensure project requirements are met
Study program specifications to gain deeper understanding of performance expectations and coding requirements.
Collaborate with Senior Programmers to plan for coding and overall program development.
Write clean, efficient, and well-documented (in English) code using programming languages such as R, Python, Java, or C++ and Plotify(optional).
Conduct thorough testing and debugging of software applications to identify and resolve any issues or bugs.
Research solutions to coding and performance issues.
Regularly update project manager on progress and time estimations to ensure smooth daily operations and accurate planning.
Translate program performance expectations documents into logical programming sequence and ultimately, into code.
Perform trial runs in later coding stages and modify any existing and potential issues.
Document control language for advanced troubleshooting reference documents.
Advance professional development through active participation in industry organizations, reading programming publications and pursuing educational opportunities.
Minimum of 3 years of experience in software development
Proficiency in programming language such as Java, Python, or R and C++
Knowledge of software development principles such as Agile and Scrum
Ability to work in a team environment and collaborate effectively
Strong problem-solving and analytical skills
Attention to detail
Excellent communication skills and ability to convey technical information to non-technical stakeholders
Bachelor’s degree in Computer Science or a related field (optional)
Between 3 - 5 Year

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

Please refer the Job description for details

Loading...