Job Expired

Software Engineer – Heldekruin needed at Fidelity Services Group

Job title : Software Engineer – Heldekruin

Job Location : Gauteng, Johannesburg

Deadline : May 03, 2024

Quick Recommended Links

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.

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • This job has expired!
Save