Position Description: Develops publicly available, performant, and resilient native Android apps, using Kotlin, Java, Gradle, and Android Studio in an Agile environment. Writes and maintains application features and automated tests including unit, component, integration, functional, performance, scenario, and interoperability tests. Assists with designing and developing automation, using UI Automator/Espresso/Maestro frameworks. Assists with designing reliable, accurate tests, and integrating them into Continuous Integration and Continuous Delivery (CI/CD) pipelines. Primary Responsibilities: Designs and implements scalable mobile applications. Optimizes workflows for performance and reliability. Collaborates with teams to support application development. Performs advanced technical and functional analysis for application projects. Builds omni channel user experiences and platforms to support the enterprise’s digital presence. Improves test coverage, release velocity, and production health. Architect applications from end-to end with a focus on customer experience, ease of use, reusable core, and common components development. Enhances software architecture and maintainability. Promotes proper software engineering and bug prevention strategies, testability and security. Develops software system testing and validation procedures, programming, and documentation. Modifies existing software to correct errors, upgrade interfaces, and improve performance. Analyzes information to determine, recommend, and plan computer software specifications on major projects. Proposes modifications and improvements based on user need.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
101-250 employees