drjobs Senior Mobile Engineer

Senior Mobile Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cape Town - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

The Senior Mobile Engineer is responsible for developing highquality user interfaces (UI) and experiences (UX) leveraging expertise in FrontEnd development and experience with reactive frameworks and serverside features to contribute to the continuous delivery of highperformance web applications. The role requires the Senior Mobile Engineer to build and publish mobile apps and shape the mobile tech direction and own the development of features on an app with a large userbase.

Responsibilities :

Development of App Interfaces and Features:

  • Develop robust wellstructured and userfriendly app interfaces and features using Flutter and Dart.
  • Write clean easytounderstand and maintainable code.

Collaboration and Best Practices:

  • Contribute to a culture of best practices and collaborate to maintain the technical quality and simplicity of our software.
  • Assist Junior and Intermediate developers with guidance and mentorship.

Quality Assurance and Testing:

  • Write automated tests to minimize bugs and ensure highquality code and application performance.
  • Identify troubleshoot and resolve bugs promptly.

Continuous Integration and Deployment:

  • Assist with the setup and debugging of CI/CD pipelines to streamline development processes.

Documentation and Knowledge Sharing:

  • Write and maintain comprehensive documentation for development processes and application features.

Agile Teamwork:

  • Actively participate in an agile team environment to groom prepare and plan sprint work effectively.
Requirements

Requirements :

Knowledge skills and attributes:

  • Ability to work toward release goals.
  • Strong teamwork skills.
  • Good verbal and written communication skills.
  • Excellent problemsolving abilities.
  • Inquisitive nature and drive to understand and solve problems.
  • Willingness to share knowledge and mentor peers.
  • Familiarity with web development concepts such as Web Security Vulnerabilities CrossSite Scripting (XSS) and CORS.
  • Experience with web development architectures such as singlepage applications (SPAs) progressive web applications (PWAs) ModelViewController (MVC) serverside rendering (SSR) micro frontends module federation and resumability.
  • Extensive experience with build tools like Vite Webpack and Gulp.
  • Understanding of Continuous Integration and Continuous Deployment (CI/CD) pipelines and processes.
  • Comfortable working in a commandline interface (CLI) and on remote hosts.
  • Well versed in designing and delivering high quality app user interfaces and experiences
  • Well versed in app performance optimisation
  • Well versed in TestDriven Development (Mockito)
  • Competent with version control and Git
  • Experience with the configuration and use of CI/CD pipelines
  • Bonus: Experience with native Android and/or iOS app development
  • Bonus: Experience with Riverpod
  • Bonus: Familiar with Linux

Education and training:

  • Bachelors degree in Computer Science Engineering Mathematics or related fields.

Experience:

  • At least 5 years of experience in software development
  • At least 3 years of experience with Flutter and Dart including handson experience with API integration and publishing to app stores.
  • Flutter and Dart (Android and iOS)
  • Firebase
  • Git
  • Experience in breaking complex solutions into smaller reusable modules.
  • Ability to create highquality frontend user interfaces and experiences.
  • Proficiency in web performance optimization techniques.
  • Strong experience with JavaScript TypeScript HTML and CSS.
  • Proficiency in TestDriven Development (TDD).
  • Competence with reactive web frameworks like React and NodeJS.
  • Competence with version control systems like Git.
  • Extensive API integration experience through HTTP/S requests GraphQL and Websockets.
  • Strong problemsolving skills and the ability to debug and troubleshoot code.
Work Level
MidLevel
Job Type
Permanent
Salary
Market Related
EE Position
No
Location
Cape Town CBD


Required Experience:

Manager

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.