Senior Software Engineer – iOS needed at Old Mutual

Save 2 hours ago

Job title : Senior Software Engineer – iOS

Job Location : Gauteng, Johannesburg

Deadline : November 29, 2024

Quick Recommended Links

Job Description

  • A seasoned Senior Software Engineer – iOS, with a strong track record of delivering complex web applications and a passion for mentoring and leadership. The senior full-stack engineer is a leader in the development space across both technical and domain knowledge and plays a key role in teams achievement
  • As a senior member of Old Mutual’s team, the incumbent will take a leadership role in designing, developing, and maintaining complex web applications, driving architectural decisions, and mentoring junior and intermediate developers.
  • Location: Cape Town | Johannesburg | Durban

Key Responsibilities:

  • Full-Stack Development: Lead the end-to-end design, development, and maintenance of web applications, ensuring they meet high standards for functionality, performance, and user experience.
  • Front-End Development: Create responsive and user-friendly interfaces using HTML, CSS, and JavaScript. Collaborate closely with the design team to maintain a seamless and visually appealing user experience.
  • Back-End Development: Manage server-side development, including the selection and use of programming languages and frameworks like Node.js, Python, Ruby, Django, etc.
  • Database Management: Design, optimize, and manage database schemas, queries, and interactions using relational and NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.
  • Web Application Frameworks: Utilize specific web application frameworks and libraries to streamline development processes, enhance application functionality, and provide technical leadership.
  • Architecture and System Design: Drive architectural decisions, system design, and code reviews to ensure scalable and maintainable software solutions.
  • Version Control: Lead codebase management using Git or other version control systems, establishing best practices for code collaboration and version tracking.
  • Testing and Debugging: Establish testing strategies, develop unit tests, and provide expertise in debugging and optimizing code for performance and reliability.
  • API Integration: Work on integrating APIs and third-party services, focusing on security, scalability, and efficiency.
  • DevOps and Deployment: Implement DevOps practices, including CI/CD pipelines, containerization, and cloud services to optimize application deployment and scaling.
  • Mentoring and Collaboration: Mentor and collaborate with junior and intermediate developers, contributing to team growth, knowledge sharing, and best practices.

Education

  • Bachelors Degree (B)  (Required)

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • ICT jobs

Share this job

Connect with us