Software Developer

Johannesburg, Gauteng, South Africa

Job Description


EMPLOYMENT TYPE:PermanentCOMPANY:An international software development and consulting company.LOCATION:Johannesburg, South AfricaWORKING MODEL:Hybrid working model. However, the first 3/4 months will be onsite.JOB OVERVIEW:The client is seeking a skilled and motivated Software Developer to join their team, contributing to the development, implementation, and maintenance of applications. This role involves customising and extending software solutions for their clients while collaborating with a global team of developers, including working closely with their US team on their projects.The ideal candidate will have strong technical expertise in both frontend and backend technologies, a keen interest in emerging technologies, and a proactive approach to problem-solving. Responsibilities include implementing and customising software solutions, designing and architecting technical solutions, writing and maintaining technical documentation, conducting peer code reviews, and ensuring the quality delivery of software in collaboration with project teams.DESCRIPTION OF POSITION:Support the design, deployment, and upkeep of both new and existing software applications.Create tailored modifications and enhancements to software solutions for clients. Collaborate effectively with colleagues, demonstrate a solid technical grasp of various frontend and backend technologies, and maintain a keen interest in expanding your skill set.Key Responsibilities:

  • Configure and tailor software solutions to meet client requirements within project implementations.
  • Research emerging technologies and industry trends, providing recommendations to management.
  • Produce and maintain comprehensive technical documentation.
  • Design and develop architectural solutions for implementation.
  • Share expertise and collaborate with an international team of developers.
  • Support and enhance existing applications, troubleshooting and resolving software issues.
  • Develop and sustain unit tests for both new and existing software applications.
  • Conduct peer reviews to ensure high coding standards.
  • Work closely with colleagues, quality assurance teams, and project managers to deliver high-quality software solutions.
  • Participate in internal meetings to report on project progress.
  • Engage in client meetings as needed to offer technical insights and support.
KNOWLEDGE AND SKILLS:
  • Strong analytical skills.
  • Design patterns.
  • Agile development processes.
Knowledge and interest in the following frameworks and tools:
  • Spring Framework
  • Junit
  • Apache CXF (Rest, SOAP)
  • Jenkins / Nexus / Gitlab or Github pipelines
  • JavaScript, Node.js, Angular.js, OpenUI5, HTML5, CSS
  • SQL Databases (Oracle, MS SQL Server, SAP HANA)
  • NoSQL Databases (MongoDB)
  • Docker and Kubernetes
  • Windows and Linux
  • Azure / AWS / Google Cloud
QUALIFICATIONS REQUIRED:
  • Bachelor's Degree in Computer Science or Information Technology.
EXPERIENCE REQUIRED:
  • 2 - 4 years of experience in Java development.
  • At least one year of additional software development experience is required.
ADVANTAGEOUS SKILLS:
  • Experience in software development for retail environments is advantageous.
**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.

Vito Solutions

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.


Job Detail

  • Job Id
    JD1405635
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned