What are the responsibilities and job description for the Mobile Developer IOS / Android position at Ryan Consulting Group?
Mobile Developer / Software Engineer
Must be local to Charlotte NC, work in office
No C2C.
Summary of Position:
Company is seeking a dedicated Sr. Android or IOS software engineer to join our growing company. You will collaborate as part of a team of engineers to work on creating and maintaining Android applications.
As an Android software engineer, you will need to be familiar with the Android ecosystem and mobile app development, including familiarity with popular app frameworks and mobile development best practices. Your duties will include maintaining & extending the existing codebase, bug fixing, writing robust unit tests, and creating apps from scratch as part of a team while following all coding guidelines and industry best practices.
Responsibilities:
The Sr. Android Software Engineer position will require experience performing the following:
· Designing and developing Android applications using Kotlin
· Writing testable code and unit tests to verify robustness, including edge cases, usability, and general reliability
· Maintaining and extending existing Android applications
· Taking product requirements and UX design, and producing enterprise Android applications from them
· Leveraging open-source software packages
Required Education & Experience:
· Bachelor’s degree in Computer Science or related field, or equivalent professional experience
· Developing production Android applications through all phases
· Collaborate iteratively with cross-functional teams to product requirements
· Architecting / Designing applications and large features from product requirements
· Unit testing
· MVVM
· Consuming REST/JSON APIs
· Kotlin & Jetpack Compose
For IOS
Designing, coding and debugging customer-facing mobile applications for iPhone and iPad (IOS) devices in Objective C.
Software modeling and simulation.· Front-end graphical user interface design.
Software testing and quality assurance.
Performance tuning, improvement, balancing, usability, automation.
Supporting, maintaining and documenting software functionality.
Maintaining compliance with standards.
Perform additional duties as assigned.
Education, Experience and Skills Required:
** Bachelor Degree and a minimum of two years experience in a fast-paced development environment or a minimum four years of equivalent experience.·
We require a minimum of two years’ experience in a fast-paced development environment.· Fluent in Objective C with XCode and IOS Development·
Salary : $80,000 - $130,000