Essential Knowledge, Experience & Qualifications
Working experience Android mobile application development
Working experience of Android APIs
Working experience of Android mobile development tools
Agile Planning
Works with Product partners to understand the challenges that customers and end-users face in their day-to-day work and partner with them to design viable solutions.
Recommends elegant solutions to processes, technology, and interfaces that improve the effectiveness of the team and reduce technical debt.
Foresees capacity requirements for component usage and identifies limitations.
Provides input into feature sizing and decomposition into stories, backlog grooming, and release planning.
Product Development
Contributes to product and solution designs to address critical issues and complex problems.
Builds software applications across multiple platforms in response to the needs of stakeholders.
Understands technical architecture and writes software and automated tests that are aligned with agreed-upon standards.
Performs trouble-shooting efforts and investigations when necessary.
Application Support
Provides ongoing support, monitoring, and maintenance of deployed products.
Advice and Guidance
Actively works with less experienced software engineers providing technical guidance and oversight.
Emerging Technology Monitoring
Actively participates in the engineering community, staying up to date on new software technologies and best practices, and shares insights with others in the organization.
Skills: Professional Technology Skills (the professional technical skills you need to be able to do the job):
System Design:
Ability to:
Control system design practice within an enterprise or industry architecture.
Influence industry-based models for the development of new technology applications.
Develop effective implementation and procurement strategies, consistent with business needs.
Ensure adherence to relevant technical strategies, policies, standards