Senior Mobile Software Engineer Resume Sample
Work Experience
- Game industry experience. Solid programming skills and passion for making games
- Own and deliver highly scalable and reliable enterprise mobile application components
- Ensure the team’s work is of high quality through the use of best practices such as continuous integration, unit and integration testing, and code reviews
- Experience, preferably in enterprise, cloud, or XaaS architectures
- Diagnose and debug issues within development environments and customer solutions
- Prepares and develops software, codes software and designs specific enhancements
- Five years’ professional computer programming experience or equivalent proficiency
- Advanced proficiency in software engineering skills including knowledge of algorithm development, requirements, analysis and design, implementation, debugging, testing and documentation
- Demonstrable ability and knowledge of mobile software development (native and cross-platform) on modern Android and iOS smartphones and tablets
- Good interpersonal and team-oriented skills
- Advanced knowledge of software engineering processes
- Experience as a team member on two or more full software life cycles
- Demonstrable ability to mentor junior engineers
- Game industry experience
- Experience working with Unity3D, particularly for mobile game development
- Experience developing, optimizing and shipping apps on iOS and Android
Education
Professional Skills
- Experience requiring strong organizational and communication skills, both verbal and written
- Experience requiring debugging, problem-solving, and analytical skills
- Exhibits strong leadership qualities, decision making/problem solving skills
- Strong software development and design skills in a Linux/Unix environment
- Above average writing skills
- Experience creating mobile apps with a strong team of artists and UX designers
- Effectively handle multiple simultaneous projects, manage time and priorities
How to write Senior Mobile Software Engineer Resume
Senior Mobile Software Engineer role is responsible for software, design, engineering, analysis, programming, documentation, testing, training, integration, security.
To write great resume for senior mobile software engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Senior Mobile Software Engineer Resume
The section contact information is important in your senior mobile software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Senior Mobile Software Engineer Resume
The section work experience is an essential part of your senior mobile software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous senior mobile software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular senior mobile software engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Senior Mobile Software Engineer resume experience can include:
- Engages effectively in self-directed time management and prioritization of workload
- Strong organizational and communication skills both verbal and written
- Experience handling multiple simultaneous projects, manage time and priorities
- Experience with Android and a strong passion in mobile industry and mobile development
- Effectively communicating your designs, implementation and test plans within the team and other groups within the company
- Experience working with and consuming RESTful APIs and JSON
Education on a Senior Mobile Software Engineer Resume
Make sure to make education a priority on your senior mobile software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your senior mobile software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Senior Mobile Software Engineer Resume
When listing skills on your senior mobile software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical senior mobile software engineer skills:
- Strong in OO design and analytical skills
- Effectively handle multiple simultaneous projects, and manage time and priorities
- Communicate one’s thoughts clearly and effectively
- Experience designing interfaces using Objective-C, Android SDK, including the unique tasks of designing applications for small screen size
- Experience developing, designing, and implementing enterprise mobile applications
- Experience in sizing and scoping, in design, implementation and delivery of mobile application solutions using iOS and/or Android, development environments
List of Typical Experience For a Senior Mobile Software Engineer Resume
Experience For Senior Mobile Software Engineer Resume
- Cloud experience
- Experience with microervices architecture
- Experience with React.js and/or AngularJS
- Experience with mobile development in Android (Java)
- Technical delivery experience with an emphasis on Architecture or Application Development
Experience For Senior Mobile Software Engineer Resume
- Extensive combined software/application development experience in Swift, Objective-C and Java (Android)
- Debugging mobile applications' memory and performance issues, to include using Android Trace view tool to identify performance bottlenecks
- Oversee the development of a BLE intensive native mobile application for iOS & Android including participating in code and design reviews
- Develop Java based web applications using ReactJS and Spring
- Provides strategies relating to quality and testing throughout the development process
- Logical data modeling design and implementation
- Familiar with appropriate standards and techniques used during the Software Development Life Cycle process (SDLC, security) and applies them appropriately
Experience For Senior Mobile Software Engineer Resume
- Research new trends, techniques and packaging of malicious software to stay current and ready to identify and handle zero-day exploits
- Technical leadership of a team of software engineers developing consumer React Native applications for Android and iOS
- Works with System Administration team supporting production environment, as needed
- Provides mentoring, technical leadership and guidance to software engineers in best practices and appropriate use of design patterns
- Participates in Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective meetings
- Background in computer or cell phone architecture, system internals, operating systems and/or boot process software development
- Cookouts/Ping pong/Bean bag toss
Experience For Senior Mobile Software Engineer Resume
- Write highly testable code
- Participate in design reviews to provide architectural feedback
- Participate in code reviews with your peers
- Work in a highly regulated software environment
- Focus on patient safety
- Translates business requirements to conceptual solution architecture and high-level project estimates
- Android/Java Development with Android Studio
Experience For Senior Mobile Software Engineer Resume
- IOS Development with XCode
- Research, extraction and entry of complex data
- Reviews technical requirements to ensure compliance with business requirements
- Coordinates efforts with Host and Embedded teams
- Collaborating with customer technical exploitation teams to define clear requirements, performance specifications, deliverables, and milestones for applications
- Providing malicious code reverse-engineering to isolate, review, analyze, and reverse-engineer potentially malicious programs recovered from compromised computer systems and networks
- Writing and producing technical reports related to the scope, nature, and characteristics of the malicious software suitable for distribution to both technical and non-technical audiences
Experience For Senior Mobile Software Engineer Resume
- Experience in communications device design or embedded platform-level software development for mobile communication devices desired
- Experience in software development and related technologies
- Experience in wireless API’s(Wi-Fi and Bluetooth)
- Experience with C, C++, C#, Objective C, Visual Basic and Java
- Native Android and/or iOS development experience
- Solid knowledge of Android or iOS SDK
- Analyzing software and firmware using reverse-engineering techniques to understand security vulnerabilities
- Examining new trends, techniques, and packaging of malicious software to stay current and be ready to identify and handle zero-day exploits
- Sharing knowledge by clearly articulating ideas through papers and presentations to technical staff, management, and customer decision makers
Experience For Senior Mobile Software Engineer Resume
- Periodically supporting field operations
- Debug mobile applications memory and performance issues. Such as use Android traceview tool to identify performance bottlenecks
- Provide malicious code reverse engineering to isolate, review, analyze and reverse engineer potentially malicious programs recovered from compromised computer systems and networks
- Knowledge of Android and a strong passion in mobile industry and mobile development
- Coordinates and develops project concepts, architecture, objectives, and resource needs
- Published apps to the app stores
- Work independently and with geographically dispersed teams
Experience For Senior Mobile Software Engineer Resume
- Objective-C, C#, Swift, API consumption, Git
- Best-practices to ensure timely delivery and ease of maintenance
- Provide technical advice to the editorial and design teams on new application
- Concepts and to establish their feasibility through prototypes
- Work closely with operational support teams to ensure technical solutions meet
- With operational team requirements and standards, particularly in respect of scalability and reliability
- Seek for opportunities to employ new technologies, design patterns and
- Methodologies to enhance the applications and service infrastructure of BBC Children's
- Designing and developing high performance software that is focused on enterprise security and networking needs on mobile operating systems while maintaining robustness, scalability and fault-tolerance of the platform
Experience For Senior Mobile Software Engineer Resume
- Implementing rapid prototypes to bring products to market quickly and meet our customer’s needs
- Designs, develops and documents technical aspects of software systems and related hardware interface components, based on product and system requirements
- Provides technical leadership throughout the Agile development process
- Provides new solutions and works collaboratively with Enterprise Architecture
- Ensures defined quality controls are meet to mitigate defects
Experience For Senior Mobile Software Engineer Resume
- Provides leadership in the advancement of process improvements
- Agile champion; participates in an Agile development environment
- Maintains current knowledge of new technologies
- Researches and designs new object oriented techniques and frameworks and incorporates best solutions
- Reason about and troubleshoot complex systems
- Familiarity with test frameworks and test automation
List of Typical Skills For a Senior Mobile Software Engineer Resume
Skills For Senior Mobile Software Engineer Resume
- Hands-on work experience developing and maintaining a large-scale multi-client application
- Experience working on customer facing, highly interactive applications
- Advanced experience developing/designing mobile phone platforms highly desired
- Extensive experience designing and implementing native mobile applications for iOS, Android or both
- Experience implementing new features and bug fixes while writing elegant, maintainable code
- Experience developing/designing mobile phone platforms highly-desired
- Experience in developing on two or more of the following software platforms: Windows, Linux, Android, OS X, and iOS
- Experience developing software applications in C, C++, and Java with emphasis on prototyping and API design and development
- Experience investigating software vulnerabilities and a basic understanding of common cyber-attack methods
Skills For Senior Mobile Software Engineer Resume
- Experience shipping one or more native iOS apps to the App Store and/or Android apps to the Android Market
- Experience using Python in a production environment
- Experience with mobile operating system development (iOS, Android)
- Experience with design and development of mobile networking solutions (iOS, Android)
- Experience integrating hybrid mobile web applications
- Good working knowledge of tools such as Git/Mercurial, and Jenkins/Hudson
- Unit/function/system testing experience (e.g. Junit, Robotium, etc.)
Skills For Senior Mobile Software Engineer Resume
- Extensive experience dealing with relational databases
- Deep understanding of Android and a strong drive to learn the mobile industry and mobile development
- Experience communicating design decisions, trade-offs, code walk-through, and bugs -- thoroughly, clearly, and concisely
- Experience implementing contemporary commercial wireless devices
- Experience in computer or cell phone architecture, system internals, operating systems, and/or boot process software development
Skills For Senior Mobile Software Engineer Resume
- Experience with Cocoa on the desktop, AppKit, etc
- Mobile application experience with one or more apps that require server communication and/or security
- Experience with software development on Linux/Unix or similar platforms
- Experience with common Internet protocols (TCP/IP, SSL/TLS, HTTP, DNS)
- Experience with design and development of VPN systems (IPSec, TLS, SSL)
- Experience with C, C++, Objective C, Swift, React native or related mobile platform languages
- Experience with AWS systems usage and configuration
- Experience with virtualization and containers
- Real world experience in a second mobile development platform
Skills For Senior Mobile Software Engineer Resume
- Work with multiple technology stacks to deliver the right Mobile experience for our customers’
- A good understanding of OOP, analysis and decoupled design
- Real-world iOS or Android experience, with deep understanding of iOS or Android app architecture and design idioms
- Experience of master only Git
- Experience in iOS or Android development
Skills For Senior Mobile Software Engineer Resume
- Experience in RESTful Services
- Experienced with API design and client-server projects
- Able to prioritize work and complete multiple tasks under deadline and budget guidelines
- Experience with Android and/or Windows Phone development
- Experience with push notifications and live tiles
Skills For Senior Mobile Software Engineer Resume
- Experience with cross-platform development tools, such as Phonegap, Xamarin, etc
- Experience with iOS and/or Windows Phone development
- Experience in communications device design or embedded platform-level software development for mobile communication devices desired
- Strong proficiency in Android and C development
- Providing technical expertise and creating mobile software solutions to complex and interwoven sets of problems
- Enhancing existing GOTS or COTS software applications in C, C++, and Java with emphasis on system demonstration and API successful implementation
- Challenging and Collaborative Environment
- Providing suggested solutions for system and/or application issues
- Testing tools and approaches, including Test Driven Development (TDD) and test frameworks such as JUnit, Mockito and Jasmine
Skills For Senior Mobile Software Engineer Resume
- Knowledge of designing interfaces using Objective-C, Android SDK including the unique tasks of designing applications for small screen size
- Object oriented design, coding, performance tuning, and unit testing
- Performs proper unit testing and software code written (including automated unit testing)
- Develop, test, release and document features using software engineering
- Background efficiently implementing new features and bug fixes while writing elegant, maintainable code
- Advanced background developing and designing mobile phone platforms highly desired
- Advanced background investigating software vulnerabilities and a basic understanding of common cyberattack methods
- Advanced background developing/designing mobile phone platforms highly desired
- Write automated tests including unit, integration and functional tests using Geb, Spock and Junit
Skills For Senior Mobile Software Engineer Resume
- Develops, modifies, and implements Mobile applications according to business requirements including
- Deep understanding of iOS or Android app architecture and design idioms
- Linux administration, shell scripting
- 2+ developing REST based services for mobile applications
- Developing automated tests for mobile applications
- Comfortable to work with parties across multiple geographical sites and flexible in working hours
Skills For Senior Mobile Software Engineer Resume
- Two or more years leading teams of software engineers
- Enhance existing GOTS or COTS software applications in C, C++, and Java with emphasis on system demonstration and API successful implementation
- Examine new trends, techniques, and packaging of malicious software to stay current and ready to identify and handle zero-day exploits
- Working in a DevOps environment
- In-depth understanding of Javascript, HTML and CSS
- Team player willing to collaborate with peers
- In depth Understanding of architecture and design across all systems
- Proficiency in one or more general purpose programming languages Expertise in Java, Objective
List of Typical Responsibilities For a Senior Mobile Software Engineer Resume
Responsibilities For Senior Mobile Software Engineer Resume
- Expert background in development on two or more of the following software platforms: Windows, Linus, Android, OS X, and iOS
- Background in wireless API’s (Wi-Fi, Bluetooth)
- Mobile development in iOS (Swift/Objective-C)
- Deep technical knowledge of mobile application development (either Android or iOS)
- Expertise in UI frameworks in Android, iOS
- A background in mobile web technologies (HTML5, AJAX, CSS, XML, JSON)
- A background in wireless API’s (WiFi, Bluetooth)
Responsibilities For Senior Mobile Software Engineer Resume
- Communicate design decisions, trade-offs, code walk-throughs, and bugs thoroughly, clearly, and concisely
- Expert background in software development and related technologies
- Expert background in sizing and scoping, in design, implementation and delivery of mobile application solutions using iOS and/or Android development environments
- Background in two or more software development tool environments and tool sets (i.e. Visual Studio, Eclipse, Xcode)
- Knowledge of mobile security and cryptography is an advantage
Responsibilities For Senior Mobile Software Engineer Resume
- Comfortable to work in multi-cultural work environment
- Dependable and able to take initiatives
- Advanced proficiency in software engineering skills including knowledge of architecture, algorithm development, requirements, analysis and design, implementation, debugging, testing and documentation
- Demonstrable ability and knowledge of mobile software development using React Native on modern Android and iOS smartphones and tablets
- Demonstrable ability in both verbal and written communication
- Hackathons/Commitment to Innovation
Responsibilities For Senior Mobile Software Engineer Resume
- IOS (primarily Swift 3)
- Collaborate with customer Technical Exploitation teams to define clear requirements, performance specifications, deliverables, and milestones for applications
- Debug mobile applications’ memory and performance issues. Such as use Android traceview tool to identify performance bottlenecks
- Shall have 2 years experience with reverse engineering software packages such as IDA Pro, IDA Python PyDbg, or OllyDbg, as well as computer forensic software packages such as EnCase, FTK, or Sleuth Kit/Autopsy
- Advanced or Expert experience in software development and related technologies,
- Advanced or Expert experience in sizing and scoping, in design, implementation and delivery of mobile application solutions using iOS and/or Android development environments
- Desire to work in a fast-paced, results oriented team
- Demonstrable Test-Driven Development
- Android development (Java)