Job Title & Specialty Area : Sr Mobile Solutions Developer
Department : Digital Production
Location : Dallas, TX
Shift : Full-Time
Job Type : Remote (Texas Resident)
Why Children’s Health?
At Children's Health, our mission is to Make Life Better for Children, and we recognize that their health plays a crucial role in achieving this goal.
Through our cutting-edge treatments and affiliation with UT Southwestern, we strive to deliver an extraordinary patient and family experience, ensuring that every moment, big or small, contributes to their overall well-being.
Our dedication to promoting children's health extends beyond our organization and encompasses the broader community. Together, we can make a significant difference in the lives of children and contribute to a brighter and healthier future for all.
Summary :
The Senior Mobile Solutions Developer is responsible for the development and maintenance of the Children's Health mobile ecosystem, developing frontend and backend features for iOS and Android mobile applications that combine native and cross-platform technologies.
The Senior Mobile Solutions Developer lives on the Digital Product Team and collaborates with product owners, user experience designers, architects, and software developers to deliver a best-in-class mobile experience for patients, families, and staff.
The Senior Mobile Solutions Developer will execute all phases of the software development lifecycle process, including tech feasibility analysis, development, testing, deployment, and post-launch support.
This role also works with mid-level and junior developers in a mentorship capacity to educate on engineering best practices and processes, participate in development pairing, and conduct code reviews.
The Senior Mobile Solutions Developer partners closely with the mobile solution architect to assist in technical planning and processes associated with the implementation of new and existing mobile features, continuously improve system and software architecture, and align on developer tools and integration best practices.
Responsibilities :
- Develop, implement, and maintain high-quality mobile software for applications that combine native and cross-platform technologies via React Native
- Translate business requirements into system improvements, contribute to data architecture solutions, document functional and non-functional requirements, and evaluate third-party software development kits / libraries
- Support the build and deployment pipeline, and diagnose and solve production support issues
- Conduct iterative tech stack and code review assessments to identify and prioritize technical debt, propose alternative solutions to technical issues, and implement performance-tuning enhancements
- Assist, mentor, and guide mid-level and junior developers by sharing engineering techniques and processes, and providing high-quality code and implementation review feedback
- Partner with the mobile solutions architect to implement best practices around systems integration, security, performance, and data management
- Articulate technical concepts to a mixed audience of technical and non-technical stakeholders
- Collaborate with QA engineer to implement strategies that drive defect prevention over detection, including the development of automated test scripts to increase effectiveness of test coverage
- Participate in backlog refinement, sprint planning, and estimation discussions, sprint review, and sprint retrospective meetings
- Translate high-fidelity design assets into user interface components and flows, leveraging the design asset library for design consistency and speed to market
- Work closely with product managers, UX designers & QA engineers to build out functionality in an iterative manner
WORK EXPERIENCE
- At least 5 years of Software development experience in JavaScript, TypeScript, React Native, React, and Next.js (Required)
- Experience with third-party libraries and software development kits (Required)
- Experience in GraphQL, RESTful, or SOAP web services development (Required)
- Experience implementing automated testing platforms and unit tests (Required)
- Familiarity with agile software development methodology and release processes (Required)
- Proficiency with iOS Swift / Objective-C or Android Kotlin / Java (Preferred)
- Experience with cloud-based technologies, preferably Azure (Preferred)
- Experience Automating deployments to the App Store and Play Store, preferably using GitHub Actions (Preferred)
- Experience developing against Epic intellectual properties (i.e., MyChart Code Module, Epic Web Services) (Preferred)
EDUCATION
Four-year Bachelor's degree or equivalent experience (Required)
A Place Where You Belong
We put our people first. We welcome, value, and respect the beliefs, identities, and experiences of our patients and colleagues.
We are committed to delivering culturally effective care, creating meaningful partnerships in the communities we serve, and equipping and developing our team members to make Children’s Health a place where everyone can contribute.
Holistic Benefits How We’ll Care for You :
- Employee portion of medical plan premiums are covered after 3 years.
- 4%-10% employee savings plan match based on tenure
- Paid Parental Leave (up to 12 weeks)
- Caregiver Leave
- Adoption and surrogacy reimbursement
As an equal opportunity employer, Children's Health does not discriminate against employees or applicants because of race, color, religion, sex, gender identity and expression, sexual orientation, age, national origin, veteran or military status, disability, or genetic information or any other Federal or State legally-protected status or class.
This applies to all aspects of the employer-employee relationship including but not limited to recruitment, hiring, promotion, transfer pay, training, discipline, workforce adjustments, termination, employee benefits, and any other employment-related activity.