Number of Applicants
:000+
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Fidelity Services Group is Southern Africa's largest integrated security solutions provider and the industry leader in protection innovation. Excellence in service delivery and implementation are fundamental to our impressive track record. By keeping abreast of the latest trends and technological developments globally, and continuously evolving and innovating, the Group remains a front-runner in the security solutions market.Key Job Outputs: Development: Design, code, test, and debug software applications in accordance with established coding standards and best practices. Technical Leadership: Provide guidance and mentorship to junior engineers, assisting in their skill development and promoting best practices within the team. Software Architecture: Contribute to the design and architecture of software systems, ensuring scalability, maintainability, and extensibility. Documentation: Create and maintain technical documentation, including specifications, system designs, and user manuals, to facilitate efficient development and maintenance processes. Collaboration: Collaborate with cross-functional teams, including product managers, designers, and quality assurance, to understand requirements and translate them into technical solutions. Problem Solving: Identify and resolve complex technical issues, debugging and troubleshooting software defects, and implementing effective solutions. Quality Assurance: Conduct thorough code reviews to ensure code quality, adherence to coding standards, and implementation of best practices. Continuous Improvement: Stay updated with industry trends and emerging technologies, recommending process improvements, and implementing innovative solutions to enhance software development practices. Key Responsibilities: Develop high-quality software solutions, including coding, testing, debugging, and maintenance activities. Collaborate with stakeholders to gather and analyse requirements, translating them into technical specifications and designs. Design and implement software architecture, ensuring scalability, performance, and maintainability. Identify and resolve technical issues, debugging and troubleshooting software defects, and implementing effective solutions. Conduct thorough code reviews to ensure code quality, adherence to coding standards, and implementation of best practices. Create and maintain technical documentation, including specifications, system designs, and user manuals. Stay updated with industry trends, emerging technologies, and best practices in software development. Key Requirements: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Proven experience as a software engineer, with a focus on designing and developing complex software applications. Strong proficiency in programming languages such as Java, C++, Python, or similar languages. Solid understanding of software development methodologies, principles, and best practices. Experience with software development tools and frameworks, including version control systems, IDEs, and testing frameworks. Strong problem-solving skills and the ability to debug and troubleshoot complex technical issues. Excellent communication and collaboration skills, with the ability to work effectively in a team environment. Demonstrated leadership abilities, with experience mentoring and guiding junior engineers.
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Share this job with your friends
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.