ENVIRONMENT:
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 company’s 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 Bachelor’s 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:
- Bachelor’s 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 company’s knowledge base and internal training programs.
ATTRIBUTES:
- Excellent leadership, communication, and interpersonal skills
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
COMMENTS:
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.
Desired Skills:
- Software
- Developer
- Mobile