SUMMARY
The Senior Mobile Developer for the SimpleBills product is critical for maintaining access for our primary resident population. This position is responsible for executing on higher order conceptual tasks, marshalling best practices, coordinating Engineering initiatives, and building the groundwork for future application development for the SimpleBills product. Close coordination with the Product team is required for success in this position as SimpleBills operates under a brisk concept-to-delivery schedule. This also requires the Senior Mobile Developer to have excellent communication skills and a close relationship with the SimpleBills leadership team to fully execute Product’s vision.
PRIMARY RESPONSIBILITIES
Design and implement robust mobile app architectures for both iOS and Android platforms, ensuring scalability and performance. Participate in internal testing to identify problems early, perform error and stress scenarios, and tuning for performance. Identify and recommend where new technologies may be incorporated. Follow best practices of the industry for delivering high-quality software in a timely manner and to the specification. Participate in design and code reviews. Work with Business Analysts in the Product Team to aid in the design and implementation efforts of the system. Provide mentorship and guidance for other developers. Monitor team assignments to ensure timely delivery. Assist with planning and delivery estimates of project assignments.REQUIRED KNOWLEDGE/SKILLS/ABILITIES
Minimum Bachelors degree in Computer Science, or related field, plus 7-10 years’ experience developing both iOS and Android applications utilizing REST API backends. Ideal candidate will have hands on experience in the following: Ruby, ReactNative, Node, XCode, and Git. Mastery of UI/UX Design Patterns. Demonstrable understanding of REST integrations and database design. Experience with Azure DevOps Pipelines with iOS and Android deployments. These are the minimum requirements; additional web technologies experience is always a plus. Strong verbal and written communication skills, team player with excellent interpersonal skills. Ability to effectively manage multiple priorities with minimal supervision and comfortable with strict deadlines. Experience in supporting products in different stages of their life cycle. Experience defining technical expectations and goals of projects. Excellent understanding of UI/UX Design Patterns. Must be analytical, flexible, innovative, and self-motivated. Must be able to succeed in a dynamic team environment.PREFERRED KNOWLEDGE/SKILLS/ABILITIES
Hands-on experience with the following: Ruby ReactNative (iOS) ReactNative (Android) Node Xcode Azure DevOps Pipelines Demonstrated interest in, knowledge of, and enthusiasm for Internet and Open-Source technologies. Proven experience with UI/UX development.