Overview
Konga Online shopping in Nigeria for phones, clothes, home & kitchen, computers, and more at best prices on Konga.com. Enjoy fast delivery service.
- Job Position: Mobile Developer
- Job Location: Lagos
- Reports to: Head, Technology
- Direct Reports: None
Purpose
A brief overview of the role:
- Provide support in the development, implementation, and assurance of strategies across the enterprise.
- Develop and maintain high-quality mobile applications.
- Translate code into user-friendly apps.
- Develop functional mobile applications
- Design and build the next generation of Konga’s mobile applications.
- Implement new user interfaces and features together with automated unit and integration tests.
- Ensure solid application performance and an excellent user experience.
Job Responsibilities
- Developing new features and user interfaces from wireframe models
- Ensuring the best performance and user experience of the application
- Fixing bugs and performance problems
- Writing clean, readable, and testable code
- Cooperating with back-end developers, designers, and the rest of the team to deliver a well-architected and high-quality solution
- Support the entire application lifecycle (concept, design, test, release, and support)
- Produce fully functional mobile applications writing clean code
- Gather specific requirements and suggest solutions
- Write unit and UI tests to identify malfunctions
- Troubleshoot and debug to optimize performance
- Design interfaces to improve user experience
- Liaise with the Product development team to plan new features
- Ensure new and legacy applications meet quality standards
- Research and suggest new mobile products, applications, and protocols
- Stay up-to-date with new technology trends.
Relationship – External / Internal:
- VPs and Heads of Departments – Internal
- Managers and Staff – Internal
- Software Developers, TechOps, DevOps and Network & Infrastructure Team – External / Internal
Skills and Experience
Required Skills:
- B.Sc degree in Computer Science or relevant field
- Proven work experience as a Mobile developer
- Demonstrable portfolio of released applications on the App Store or the Android market
- In-depth knowledge of at least one programming language like Swift and Java
- Experience with third-party libraries and APIs
- Familiarity with OOP design principles
- Excellent analytical skills with a good problem-solving attitude
- Ability to perform in a team environment
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
- Deep knowledge of mobile platforms on which the app runs, e.g., Android, iOS, etc.
- Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc. depending on the libraries you use to test
- Familiarity with RESTful APIs and mobile libraries for networking, specifically Retrofit, axios, Alamofire, etc.
- Familiarity with the JSON format
- Experience with profiling and debugging mobile applications
- Strong knowledge of architectural patterns MVP, MVC, MVVM, and Clean Architecture and the ability to choose the best solution for the app
- Familiarity with Git
- Familiarity with push notifications
- Understanding mobile app design guidelines on each platform and being aware of their differences
- Proficiency in Kotlin/Java/Swift/Objective-C/JavaScript/C#, whichever language you use in the app.
How to Apply
Interested and qualified candidates should apply by forwarding their updated CV to gabriel.elachi@konga.com using “the job title” as the subject of the mail.
Note: All CV’ should be in word doc and/or pdf formats.