Android Mobile Engineer
Infosys · Richardson, TX · 3 wk ago
Information TechnologyFull-time
Infosys Digital Experience (DX) powers businesses across the entire customer experience journey by re-imagining, creating, and delivering integrated and personalized experiences. We specialize in creating human-centered digital platforms that help enterprises stay relevant by transforming business models, future-proofing operations, and bringing agility and responsiveness. Join us to be part of a team at the forefront of digital innovation, driving exceptional customer experiences and sustainable growth.
About the role
As a Technology Consultant 2, you will contribute to the full software development lifecycle, from requirements gathering to implementation, with a focus on delivering high-quality, scalable solutions.
Responsibilities
- Contribute to requirements elicitation by documenting assigned business requirements.
- Facilitate software application design discussions and document design decisions to guide the technical team.
- Participate in coding and integrate new features or updates into existing applications while maintaining system stability.
- Conduct code reviews, implement changes, and maintain code repositories.
- Implement test strategies, analyze results, and coordinate bug fixes to uphold software quality standards.
- Develop user training programs, documentation, and support frameworks for smooth software transitions.
- Actively resolve production issues and recommend preventive strategies to enhance system reliability.
- Maintain detailed records of code, testing techniques, and support activities to enrich the knowledge base.
- 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 enabling 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.
- Coordinate between various distributed delivery teams and business stakeholders.
Requirements
- Demonstrable portfolio of released applications on the App Store or Android market.
- Experience designing, developing, and implementing large-scale solutions in production environments.
- Experience providing technical leadership.
- Airline industry experience (preferred).
- Bachelor’s degree or foreign equivalent from an accredited institution. Three years of progressive experience in the specialty may substitute for each year of education.
- This position may require relocation and/or travel to work/project location.
- Candidates must be authorized to work for any employer in the United States without employer-based visa sponsorship.
Skills
- Programming Languages: Java, Kotlin
- Frameworks/UI Toolkits: Jetpack Compose, Firebase, Spring Boot
- Source Control: GitHub
- Database: Couchbase, Couchbase Lite
- CI/CD: GitHub Actions, Azure DevOps
- Integration/APIs Technologies: RESTful API, JSON, XML
- Cloud Providers: Azure, AWS
- Test Automation: Espresso, UI Automator, JUnit, Appium
- Ability to optimize mobile app performance, ensuring efficiency, responsiveness, security, and privacy across devices.
- Strong communication skills to convey ideas verbally, in writing, in code, and in diagrams.
- Ability to optimize system designs spanning multiple teams for small, safe, incremental releases.
- Collaborative mindset with the ability to work through others by sharing responsibilities.
- Deep product domain knowledge combined with awareness of advancing technology to drive organizational capability forward.
- Mentoring team members and training on best practices.
- Proficiency in Agile methodologies (e.g., Scrum).
- Proficiency in DevOps toolchain methodologies, including Continuous Integration and Continuous Deployment.
- Experience with Observability principles and tools (logging, monitoring, alerting, change & incident management).
- Leverage AI platforms such as GitHub Co-Pilot for productivity improvement.
Benefits
- Medical, Dental, Vision, and Life Insurance
- Long-term and Short-term Disability
- Health and Dependent Care Reimbursement Accounts
- Accident, Critical Illness, Hospital Indemnity, and Legal Insurance
- 401(k) plan with contributions dependent on salary level
- Paid holidays plus Paid Time Off