Job Title: Mobile Developer
Job Location: Dallas, TX
Job Type: Contract
Job Description:
• Write, test, and document code, scripts, and processes following organizational standards
• Solve technical problems and build impactful components/libraries
• Deliver high-quality work and mentor junior engineers in technical skills
• Conduct root cause analysis to address systemic issues and lead action plans
• Design integrated systems that enable cross-functional teams to deliver value at scale, speed, and reliability
• Manage technical debt and drive initiatives to eliminate it
• Anticipate scaling, latency, and durability challenges, guiding teams in mitigation
• Collaborate with security teams to implement secure practices early in development
• Assess technical risks and implement prevention strategies
• Evaluate squad delivery practices, recommend improvements, and drive change
• Identify and eliminate duplication of effort, promoting reuse across teams
• Measure team performance and support individual development
• Explore emerging technologies, lead prototype development, and incorporate into architectural solutions
Skills, Licenses & Certifications:
- Proficiency with the following technologies:
- Programming Languages: Swift and Java/Kotlin
- Frameworks/UI toolkits: Jetpack Compose, Firebase, Apple Push Notification Services,
- React JS, React Native
- Source Control: GitHub
- CICD: GitHub Actions, Azure DevOps
- Integration/APIs Technologies: RESTful API, JSON, and XML data formatsCloud Providers such as Azure and AWS
- Test Automation: Espresso, UI Automator, JUnit, Appium
- Ability to optimize mobile app performance, ensuring efficiency and responsiveness across a wide range of devices while meeting security and privacy standards.
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams
Ability to optimize system designs spanning multiple teams to allow small, safe, incremental releases - Ability to work through others by cooperatively sharing responsibilities
- Ability to combines deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward.
- Skilled in mentoring team members and training on best practices
- Proficiency in Agile methodologies, such as SCRUM
- Proficiency in DevOps Toolchain methodologies, including Continuous Integration and
Continuous Deployment - Experience with Observability principles and tools (logging, monitoring, alerting, change & incident management)