Mobile Developer Job Description Template
Our company is looking for a Mobile Developer to join our team.
Responsibilities:
- Write unit and UI tests to identify malfunctions;
- Design interfaces to improve user experience;
- Ensure new and legacy applications meet quality standards;
- Gather specific requirements and suggest solutions;
- Research and suggest new mobile products, applications and protocols;
- Lead to continuously discover, evaluate, and implement new technologies to improve development efficiency;
- Work on fixing bugs and improving application responsiveness, quality and performance;
- Work with external data sources/ APIs, unit-test code for robustness, including edge cases, usability, and general reliability;
- Identify and correct bottlenecks and fix bugs;
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Unit-test code for robustness, including edge cases, usability, and general reliability;
- Ensure the best possible performance, quality, and responsiveness of the application;
- Translate designs and wireframes into high quality code;
- Design, build, and maintain high performance, reusable, and reliable Java code.
Requirements:
- Familiarity with OOP design principles;
- Excellent analytical skills with a good problem-solving attitude;
- Proven work experience as a Mobile developer;
- In-depth knowledge of at least one programming language like Swift and Java;
- Demonstrable portfolio of released applications on the App store or the Android market;
- Ability to perform in a team environment;
- BSc degree in Computer Science or relevant field;
- Experience with third-party libraries and APIs;
- Previous work experience as a Mobile developer for 4 years;
- Rich portfolio of released applications on the App store or the Android market;
- Familiar working with RESTful APIs, third-party libraries and API, cloud message APIs and push notifications;
- Understand code versioning tools viz. Git, Mercurial;
- Problem solver with excellent analytical skills;
- In-depth knowledge of programming languages such as Swift and Java.