Intermediate Programmer - Stellenbosch

at  OptimG

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Jan, 2025Not Specified24 Oct, 2024N/AGood communication skillsNoNo
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 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


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Cape Town, Western Cape, South Africa