Evi Technologies Limited
Software Development, alexa and amazon devices
SeniorAndroidSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Android Software Engineer at Evi Technologies Limited. Skills: Android development, Backend services, Cloud infrastructure. Design Android mobile applications. Develop Android mobile applications”
What You'll Achieve.
Deliver end-to-end solutions; Shape setup process experience; Provide best possible experience; Build solutions; Support new products; Raise bar of applications
Industry & Context.
Solve complex problems
What They're Looking For.
Must Have
Experience as a mentor, Experience leading an engineering team, Experience contributing to architecture and design, Experience programming with Java, Experience programming with C++, Experience programming with C#, Experience with object-oriented design, Experience or certifications in API design, Experience or certifications in cloud architecture/deployment, Experience or certifications in service-oriented architecture, Experience or certifications in mobile development, Experience or certifications in performance optimization, Experience or certifications in databases design, Experience in Android mobile application development, Experience in Android mobile application development using Kotlin, Experience with Jetpack Compose, Experience with Android Jetpack libraries, Experience with Coroutines, Experience with MVVM architecture patterns, Experience with MVI architecture patterns, Experience with dependency injection, Experience with Hilt, Experience with Dagger, Experience with modularization of large-scale Android applications, Experience with CI/CD pipelines, Experience with unit testing frameworks, Experience with UI testing frameworks, Experience with RESTful API integration, Experience with performance profiling, Experience with Firebase services, Experience with ProGuard/R8 optimisation, Experience with Google Play Store release management
Nice to Have
Bachelor's degree in computer science, Experience with full software development life cycle, Experience designing for mobile platforms, Proficient understanding of code versioning tools, Proficient understanding of Git
What You'll Do.
Design Android mobile applications
Develop Android mobile applications
Maintain Android mobile applications
Develop backend services
Maintain backend services
Develop micro-services
Maintain micro-services
Lead architecture of features
Lead design of features
Investigate design approaches
Evaluate technical feasibility
Improve engineering processes
Improve engineering tools
Deliver high-quality software
How You'll Work.
Team & Collaboration
Work with team members; Part of agile development process; Work across teams; Collaborate with firmware; Collaborate with cloud teams; Collaborate with mobile teams
Process & Methodology
Agile development process
Full Job Description
The Ring team is looking for a passionate and talented Senior Android Software Engineer who has experience building world-class Android mobile apps and the ability to design, build, and maintain scalable cloud-based backend systems. You will be responsible for developing mobile applications and cloud services that interact seamlessly with our devices and delight our customers. The ideal candidate is a full stack engineer who can work across mobile, back-end, and cloud infrastructure to deliver high-quality, end-to-end solutions. You will join a team that owns the most important place in the Ring - Setup experience. This is a great opportunity to shape the setup process experience for millions of users. Our goal is to provide the best possible experience to our customers, building solutions and supporting new products that help Ring on their mission to make neighborhoods safer. Key job responsibilities - Design, develop and maintain our Android mobile applications. - Develop and maintain backend services, APIs, and micro-services. - Lead architecture and design of features, from conception to launch - Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility. - Help to improve engineering processes and tools to increase team effectiveness. - Be part of an agile development process to deliver high-quality software. A day in the life This role provides a unique opportunity to be a key part in shaping the core of Ring's offerings to our customers. You will work across teams to prototype ideas and solve complex problems, and raise the bar of our applications by advocating and driving software best practices, automating tasks and identifying pitfalls. As part of the team, you will continue to learn and become an expert in challenging fields. You will have the opportunity to contribute your creative ideas and energy, working with world-class experts, distributed cloud systems and home security devices. About the team W
Applying for this Senior Android Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Evi Technologies Limited?
Real rants from real employees. Read before you apply.