Software Developer (mobile & Ios)

Johannesburg, Gauteng - Cape Town, Western Cape, South Africa

Job Description


Our client is on a mission to bring about a technological revolution in the emergency and security industry. In their unwavering pursuit of excellence, they are currently in search of a Software Developer to become an integral part of their team. The position of Software Developer plays a crucial role in shaping the companyxe2x80x99s technological landscape, allowing them to deliver state-of-the-art solutions and services to their emergency and security industry clients. The ideal candidate will possess a Bachelorxe2x80x99s degree in Computer Science, Engineering, or a related field and a minimum of 6-8 years of experience in software development, particularly with mobile and web applications.

REQUIREMENTS:

  • Bachelorxe2x80x99s degree in Computer Science, Engineering, or a related field.
  • Minimum of 6-8 years of experience in software development with mobile apps
  • Strong technical background with experience in multiple programming languages and frameworks.
  • Strong experience with cloud providers like GCP, AWS or Azure would be beneficial.
  • Proven experience in project management and Agile methodologies.
  • Ability to think strategically and execute methodically.
Techstack:
  • JavaScript
  • TypeScript
  • Angular
  • Node.js
  • iOS
  • Android
  • Azure DevOps
  • Firebase
DUTIES:

Software Development
  • Designing, developing, and maintaining high-quality software applications and solutions.
  • Collaborating closely with teams and customers to understand project requirements and deliver
  • robust software solutions.
System Architecture
  • Contributing to the architectural design of software systems and applications.
  • Identifying opportunities for system enhancements, improvements, and optimisations.
  • Ensuring scalability and performance of software components.
Technical Expertise
  • Demonstrating proficiency in multiple programming languages and frameworks.
  • Proven ability to function full stack even when focusing on specific architectural areas.
  • Utilising familiarity with software development tools, frameworks, and libraries.
  • Staying up to date with industry trends and emerging technologies.
Problem Solving
  • Troubleshooting and debugging software issues, providing timely resolutions.
  • Analysing and solving complex technical problems efficiently.
  • Performing root cause analysis for software defects, performance bottlenecks and design flaws.
Support and Maintenance
  • Maintaining and enhancing existing software solutions, addressing bug fixes and feature
  • updates.
  • Providing technical support to resolve issues and ensure the reliability of deployed applications.
  • Collaborating with the operations team to troubleshoot production incidents.
Collaboration and Communication
  • Effectively communicating with team members, stakeholders, and clients.
  • Participating in code reviews and providing constructive feedback.
  • Collaborating on project planning, estimation, and task prioritisation.
Quality Assurance
  • Writing and maintaining unit tests and integration tests to ensure software reliability.
  • Implementing and adhering to coding standards and best practices.
  • Performing code reviews to maintain code quality.
Documentation and Knowledge Sharing
  • Creating and maintaining documentation for software components and systems.
  • Sharing knowledge within the team and participating in mentorship of junior developers.
  • Contributing to the companyxe2x80x99s knowledge base and internal training programs.
ATTRIBUTES:
  • Excellent leadership, communication, and interpersonal skills.
Copyright 2016 xc2xa9 Datafin. All Rights Reserved.

|

Manage Cookie Consent

To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.

Functional Functional Always active

The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network. Preferences Preferences

The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user. Statistics Statistics

The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. Marketing Marketing

The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.

Datafin

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
    JD1266947
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng - Cape Town, Western Cape, South Africa
  • Education
    Not mentioned