Mobile Application Developer - (Job Code: IT-MAD-1)
Posted: Tuesday, October 19, 2021 - Job Type: Full Time - Career Level: Entry - Location: 6 October City
Job Duties & 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
well-architected and high-quality solutions
- Perform
full life-cycle development
- Adhere
to agreed upon delivery schedules
- Develop
application programming interfaces (APIs) to support mobile functionality
- Suggest
and implement new mobile products, applications and protocols
- Remain
up to date with the terminology, concepts and best practices for coding
mobile apps
- Use
and adapt existing web applications for apps
- Utilizes
source control, continuous integration, and unit testing best practices
- Communicate with users to understand their needs
and experiences
Job Requirements:
- A Bachelor’s degree in Computer Science, Information Technology, Engineering or a related discipline.
- Mobile Developer with Native mobile development Experience
- Have 3+ years’ experience with native mobile development in iOS or Android
- Have 3+ years’ experience in Swift/xcode for iOS and Kotlin/Java for Android ; HTML & CSS.
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
- Demonstrable portfolio of released applications on the App store or the Android market
- Understanding mobile app design guidelines on each platform and being aware of their differences
- Experience with profiling and debugging mobile applications
- Proficiency of Flutter, React Native or other cross-platform development frameworks
- Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
- Talented in UI/UX design
- Proficiency with Git
- Familiarity with push notifications
- Knowledge of RESTful APIs and mobile libraries for networking
- Fundamentals in OOP design, data structures, algorithm design and analysis
- Proficiency with writing automated tests
- Superior analytical skills with a good problem-solving attitude
- Ability to perform in a team environment
- Should be able to work in a team and possess good interpersonal and communications skills.
- Strong oral and written communication skills
- Ability to interpret and follow technical plans
Benefits:
-
Salary Negotiable
-
Transportation
-
Social insurance
-
Medical insurance
-
Overtime allowance
-
Annual profit share
-
Ongoing development programs.