Extension Engage notifies clinicians of events in real-time allowing rapid assessment and responses. Extension’s innovative apps on iOS, Android and Windows provide clinicians with a seamless experience receiving notifications, finding critical related information and messaging other clinicians. The iOS Lead Apps Engineerwill lead the design, implementation and unit testing of the iOS Extension Engage app. The iOS Lead Apps Engineerwill ensure the user has a high-quality experience in the iOS app and that the app is consistent with Android and Windows.
Responsibilities of the Job
Implement and Enhance Quality of Extension iOS Apps
Works as a team member
Participates in sprint planning, providing development estimates and breaking down user stories into design
Participates in cross-functional teams to create great app designs
Creates and maintains app design based on product requirements
Participates in software design reviews
Documents software design
Develops apps based on design
Increase the Quality of Software, Improve the Usability and Reduce the Time to Deliver Extension Software
Follows established design and coding guidelines
Follows release management policies, procedures and work instructions
Creates supporting unit and functional tests for developed software
Conducts design and code peer reviews to ensure they meet Extension standards
Assists in creating or improving guidelines and best practices for software development
Assists in troubleshooting production issues when required
Provide software expertise to assist in product development and planning
Delegate and Provide Guidance to Engineers Working on App Development
Mentors junior software engineers to produce software efficiently and with a high degree of quality, including guidance in
Software design, documentation, implementation and unit testing
Working in agile development processes
Continuous integration and configuration management
Mentors junior software engineers to work as team members, including guidance in
Providing constructive code and design review feedback
Assist the team on solving problems during design meetings
Assist in Development Planning
Assists Manager of App Development and project management in breaking down user stories into design tasks appropriate for implementation during a sprint
Assists in sprint planning to ensure engineers working on the Extension apps are properly tasked to complete the sprint
Monitors the progress of engineers working on the Extension apps providing guidance and bringing issues to the attention of project management and the Manager of App Development as appropriate
Assists in the evaluation of engineers working on the Extension apps