Senior iOS/Android Software Developer

Post Date

Mar 20, 2024

Location

Tempe,
Arizona

ZIP/Postal Code

85284
US
Jun 26, 2024 Insight Global

Job Type

Contract-to-perm

Category

Software Engineering

Req #

PHX-691554

Pay Rate

$49 - $73 (hourly estimate)

Job Description

The Senior iOS/Android Software Developer is responsible for software programming for new software, production support, and maintenance of existing software, as well as ad-hoc support of key departmental business areas and tools which drive business functions. Using the industry's best practices for software development along with a solid working knowledge of the system development life cycle and Agile Methodology, the Senior iOS/Android Software Developer focuses on continual improvement for application development of mobile technologies. The culmination of skills, technique, experience, and teamwork will be utilized in supporting a collaborative work environment between users, team members, and business partners.



The Senior iOS/Android Software Developer ensures internal and external customers' requirements are met by developing product functionality based on product requirements and specifications.





Essential Duties and Responsibilities include the following. Other duties may be assigned.



* Develops software at all layers by programming, designing, and testing code to meet requirements.

* Gains a thorough understanding of functional requirements for new software requests through requirements gathering and creating flow diagrams.

* Organizes development processes around releases; facilitates meetings to ensure team members understand changes, status, and expectations to accomplish software product deliverables and deadlines.

* Works with Product Specialists to understand and clarify software requirements and translate them into working software.

* Practices good software engineering techniques and standards to reduce coding errors and ensures robustness and efficiency of work products.

* Partners with software teams in the development of the software engineering processes.

* Works to identify and resolve technical or product problems.

* Participates in software project meetings and actively provides status to lead and manager on assigned projects.

* Translates technical designs into working software.

* Maintains existing applications by enhancing software and troubleshooting issues.

* Collaborates with Software Architects and Management in creating technical vision and technical architecture specification documents.

* Collaborates with team members and partners with others as needed to ensure successful completion of assigned software development tasks as well as ensures component design fits in with the overall solution.

* Participates in code reviews and incorporates recommendations. Resolves complex issues and influences/negotiates appropriate outcomes.

* Creates and maintains software design specifications document.

* Assumes full responsibility for assigned tasks and end-to-end accountability for end-product delivery.

* Makes recommendations to IT management for the adoption of (1) new technology (2) industry's best practices, and (3) streamlining processes.

* All activities related to submitting mobile app releases to Google Play Store and Apple Store.

* May lead development efforts for small or medium-sized software projects.





We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .

Required Skills & Experience

* Bachelor's degree (or equivalent) and

* 5 - 7 years' related experience in the essential job functions listed.

* Excellent working knowledge of a variety of currently used programming languages, including React Native, Typescript, Amplify, Native Base, and Fastlane.

* Strong understanding and experience with Firebase and Test Flight.

* Proficiency with design patterns.

* Agile and Waterfall methodologies (complete application development lifecycle) with continuous integration tool set like GIT and TFS.

* Collaboration tools such as Atlassian Jira/Confluence and Microsoft Azure DevOps.

* Knowledge of Google Play Console and Apple Store Connect platforms.

Nice to Have Skills & Experience

* System-level solution designs.

* Technical vision and technical architecture specification documents.

*Coming from an industry within healthcare is helpful but not required.

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.