Mobile Software Engineer Job Description

Mobile Software Engineer Job Description

4.7
175 votes for Mobile Software Engineer
Mobile software engineer provides subject matter expertise to design, develop, assess and implement complex architecture solutions within any one of the Architecture disciplines, Integration, Application, Infrastructure, Data and Security.

Mobile Software Engineer Duties & Responsibilities

To write an effective mobile software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included mobile software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Enhance application ability for live video and audio streaming, integration with cloud based services, text chat and file sharing on Android and iOS devices
Drive the direction of the product and the company's iOS and Android mobile strategy
Software coding and development for mobile commerce solution e money, payments and related offerings
Develop and design modern end-to-end video streaming architecture and technologies
Work with multiple technology stacks to deliver the right Mobile experience for our customers’ needs, use the right tool for the right job, whether it be Native, React Native, PWA or even Flutter
Design and implement features across multiple platforms including iPhone, iPad, Android and mobile web
Strong desire to be innovative in the design of members’ mobile experience
Lead technical design and implementation of a feature
Develop cross-platform photo editing features running on Windows/Mac OS/iOS/Android/WinRT
Develop platform-specific features that conform to the platform development and UX guidelines

Mobile Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Mobile Software Engineer

List any licenses or certifications required by the position: AWS, X.509, PKI, SOA, CE, SCRUM

Education for Mobile Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the mobile software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and University Degree in Computer Science, Engineering, Computer Engineering, Technical, Software Engineering, Science, Electrical Engineering, Mathematics, Software Development, Information Technology

Skills for Mobile Software Engineer

Desired skills for mobile software engineer include:

Application
Data and infrastructure architecture disciplines
Architecture
Industry wide technology trends and best practices
Design and business processes
Implementations of contemporary commercial wireless devices
Design across all systems
Designing interfaces using Objective-C
Java
Mobile

Desired experience for mobile software engineer includes:

Minimum of one year of experience with designing and developing visual and interactive components for web-based applications
BS in computer science (or similar field) required and MS preferred
2-3 years of experience with LAMP
Experienced with Linux Shell scripting
Strong knowledge of RDBMS and No-SQL DBMS (MySQL and MongoDB preferred)
Experience leveraging top-tier Content Delivery Networks (CDN), such as Akamai, to optimize content delivery and site performance

Mobile Software Engineer Examples

1

Mobile Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of mobile software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for mobile software engineer
  • Provide time and effort estimates to assist in the planning of projects
  • Technically advise product and UX stakeholders
  • Be a role model for our organisational goal of Continuous Delivery by living relevant software engineering best practices and incrementally delivering working software
  • Review product requirements, translate them to high level video system design
  • Participate in architectural discussions of video transcoding and serving system with other team members
  • Participate in Agile Project Management Team by being responsive and iterative
  • Troubleshooting/ debugging skills
  • Follow through on details and drives issues to closure with help from peers or managers
  • Interact with Designers, Program Managers and Test Engineers to develop and deliver high quality software
  • Provide support and assistance with the design, specification, and scheduling of a component or feature of 1-12 weeks of duration
Qualifications for mobile software engineer
  • Proven experience designing and implementing RESTful APIs and leveraging external or internal APIs (SOAP/REST – JSON/XML based)
  • Experience building front end web apps a plus (familiar with front-end technologies such as HTML, CSS, JavaScript, jQuery)
  • Experience with the full Android stack from network calls to UI
  • Collaborate with a small team in an Agile environment
  • Work closely with Design and Product to release impactful features
  • Skills in QA automation will be a plus
2

Mobile Software Engineer Job Description

Job Description Example
Our company is looking for a mobile software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for mobile software engineer
  • Collaborate with Product Management and Engineering Management to help design and develop mobile applications and the Vault mobile SDK
  • Design and implement software systems for automated verification of mobile apps
  • Components design/implementation in Java for Android or Objective-C + Cocoa for
  • Work on technical designs and problem solve to come up with compelling mobile solutions
  • Experience with LESS/SASS, Typescript, Jasmine, Karma and Gulp
  • Knowledge of iOS and Android app deployment
  • Desire to work in a collaborative agile environment solving problems as part of a team
  • Commitment to design and deliver code that is readable, maintainable, testable, scalable, reusable, efficient, and innovative
  • Assist in the preparation of software design requirements and detailed design specifications for implementation of software designs per Abbott design development process
  • Assist in the evaluation of selected designs through testing and full documentation of the results
Qualifications for mobile software engineer
  • A strong understanding of process improvement
  • Ability to identify, collect and document requirements and feedback
  • Passion for games and social media
  • BS/MS in Computer Science, Mathematics, Engineering or equivalent
  • Deep expertise with iOS or Android app development
  • Very comfortable learning new tools and technologies
3

Mobile Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of mobile software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for mobile software engineer
  • Adapt and develop C++ foundation libraries for mobile platforms
  • Share mobile platform expertise with other teams
  • Implement and lead the implementation of software using the practical application of algorithms, defensive programming and exception handling, fault tolerance, design patterns, UI guidelines and best practices of Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) such as SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion)
  • Debug and fix defects in apps code, test code and infrastructure
  • Get to have a meaningful impact on some of the most popular and loved apps in the world!
  • Assisting with functional/tech testing on deployment package
  • Implement features assigned to you, mentor other engineers
  • Work closely and collaborate with our design, product and QA teams to build the ultimate Smart Home experience
  • Implement new user interfaces across a number of products (e.g., Doorbell Camera and Smart Thermostats)
  • Work in a fast paced, self-directed environment
Qualifications for mobile software engineer
  • Ruby, JRuby, Javascript (node.js, angular.js)
  • Hadoop/MapReduce, MongoDB, Accumulo
  • Experience developing mobile applications (iOS, Android) or platforms such as MobileIron
  • Git, Maven, Ant
  • University degree in Computer Science / Engineering or relevant experience in software development
  • Familiarity with version control (CVS, SVN, Perforce)
4

Mobile Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a mobile software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for mobile software engineer
  • Contribute to design and development of new cross-platform mobile applications
  • Ensure mobile applications are integrated into a CI environment with fully automated unit and functional tests
  • Contribute to API definition and requirements of the backend software that powers the mobile applications
  • Implement new user interfaces across a number of products
  • Build FreeWheel integration SDK
  • Serving as an escalation point for technical support issues
  • Provide technical insights for client development teams
  • Design and build applications for the iOS platform and must be proficient in Objective-C, Cocoa touch
  • Follow specification closely in a time sensitive environment and at the same time provide constructive feedback that improves overall quality
  • Utilize best practices and Xcode tools to rapidly debug applications, fix performance bottlenecks, and improve customer experience
Qualifications for mobile software engineer
  • 3+ years of iOS and/or Android application development experience in a collaborative team environment
  • Deep understanding of Android technologies including, Java, Android Studio, Gradle, Maven and related development frameworks
  • Proficient knowledge of iOS or Android software design patterns to develop connected high-performing apps
  • Proficient with GIT version control system
  • Experience working in an Agile software development environment using JIRA, Pivotal Tracker, Rally or similar tools
  • Demonstrable experience developing for iOS (Objective-C) or Android (Java)
5

Mobile Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of mobile software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for mobile software engineer
  • Monitoring and maintaining mobile warehousing applications to ensure reliability/functionality
  • Develop UX friendly, high performance, and robust mobile applications to deliver value for our customers
  • Work closely with other mobile app developers
  • Implement secure and scalable solutions for a mobile-concurrent environment
  • Define and improve apps architecture
  • 1-2 trips to the US may be required per year
  • Collaborate with Design and implement UI Components
  • Maintaining unit test coverage and code quality for applications
  • Serve as a focal point, subject matter expert of Mobility Software Development
  • Work directly with UI/UX Developers to conceptualize, build, test and realize products
Qualifications for mobile software engineer
  • Deliver solutions through application of TDD and pair programming
  • Understanding and experience with the software development process
  • Solid understanding of algorithms is a must
  • Strong ability to quickly develop your skills in above technologies
  • The ideal candidate would also have participated in a programming contest
  • Bachelor’s degree in Computer Science, Engineering, Mathematics or Music, or equivalent experience, building Mobile Apps for a couple years

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates