Intermediate Programmer - Stellenbosch
at OptimG
Cape Town, Western Cape, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Jan, 2025 | Not Specified | 24 Oct, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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