Software Engineer (Mobile Applications)

Job Description

Are you a master at building mobile applications with a deep understanding of mobile ecosystems, best practices, and user interface design?

We are looking for a Senior Software Engineer to join our team and work on the latest enterprise-level mobile apps.

Join a community of highly skilled professionals dedicated to innovation and excellence. This is your chance to elevate your craft and make a significant impact in a dynamic environment.

Position details:

Type: Primary Purpose
Primary Purpose: As a Software Engineer, you will leverage your expertise to develop world-class, high-quality mobile applications. You will participate in various stages of the SDLC, including system design, analysis, scoping, and estimation, while improving product quality through containerization and continuous integration. Your role will also involve researching cutting-edge technologies and applying them to your projects.

Job description / core competencies:

Delivery

Using your knowledge and experience to develop world-class, high-quality mobile applications for some of the countrys leading organisations

Looking at ways to improve the quality of the product we ship using containerisation and continuous integration to create a well-oiled DevOps process

Using your experience with multiple systems and processes

Getting involved in various parts of the SDLC such as system design, analysis, scoping and estimation

Researching cutting-edge technologies, and identifying ways to apply them into your project

People

Demonstrating maturity and soft skills like time management and motivation

Influencing change within your team

Building relationships and collaborating within your team

Working with teams to solve complex business problems, and make an impact, while pushing yourself and others to become more

Coordinating with teams to meet quality standards and timelines

Customer

Building strong relationships and understanding customer business needs

Identify opportunities for service improvements and strategic alignment

Ensuring compliance with data security and industry regulations

Location: Johannesburg & Cape Town

Job Qualifications, Skills & Experience:

Bachelor's degree in IT, Engineering, or other Sciences.

Minimum 6 years of experience as a mobile software engineer within an enterprise environment.

Experience working in a delivery team with other disciplines to deliver a product.

Solid understanding of software engineering fundamentals.

Commitment to building software using clean code and industry best practices.

Proficiency in various technologies, with the agility to adapt to new frameworks.

Ability to build applications within an enterprise environment.

Collaboration and the ability to contribute uniquely to a team environment.

Ambition to continually improve skills, embrace challenges, and strive for excellence.

Technologies: Experience with Kotlin, Java, Swift, Flutter, React Native, Ionic/Capacitor, Room, Firebase.

Work in South Africa
Employment Options
Required Academic Degree
Professional Experience
Skills
  • Kotlin
  • Java
  • Swift
  • Flutter
  • React Native
  • Ionic
  • Capacitor
  • Room
  • Firebase
Apply to Job

Company

Company Name

Enshrine

Company Details

View Enshrine details

Recruiter

Deedre Redelinghuys

Recruitment Agent

Bloemfontein, Gauteng, South Africa

View Details