senior android developer
We are looking for a Senior Android Developer to join our remote team.
As a high-performing individual contributor, you will act as a mentor to junior engineers and lead complex, well-defined projects. You will apply new engineering principles to enhance existing systems, identify strengths and weaknesses among languages for specific use cases, create APIs to be utilized across the business unit, and select technology to solve specific requirements. You will have experience in maintaining and running software projects in production environments and will bring your expertise in Android, Jetpack Compose, Kotlin, Object-oriented Programming, and SQL to the team.
responsibilities
- Lead complex projects, acting as a mentor to more junior engineers
- Apply new engineering principles to improve existing systems
- Create APIs to be consumed across the business unit
- Select technology available to implement and solve for specific needs
- Identify strengths and weaknesses among languages for specific use cases
- Maintain and run software projects in production environments (bug fixing, troubleshooting, monitoring, etc.)
- Collaborate with peers across the organization to build an understanding of cross dependencies and shared problem solving
- Continuously seek new technical skills in an engineering area and share new skills and knowledge with the team to increase effectiveness
- Effectively apply knowledge of software design principles, data structures and/or design patterns, and computer science fundamentals to write code that is clean, maintainable, optimized, modular with good naming conventions
- Effectively use the understanding of software frameworks to write simpler code
- Identify areas of inefficiency in code or systems operation and offer suggestions for improvements
requirements
- Bachelor's degree in Computer Science or related field, or equivalent work experience
- Minimum of 6 years' experience in software development, with a focus on Android
- Proven experience in developing software in at least three different languages
- Strong background in Object-oriented Programming, SQL, and Android development frameworks like Jetpack Compose
- Experience in maintaining and running at least four software projects in production environments, including bug fixing, troubleshooting, and monitoring
- Ability to design moderately complex systems and debug applications
- Familiarity with testing and monitoring tools
- Ability to identify business problems at the project level and provide solutions
- Excellent communication skills, with proficiency in spoken and written English (B2)
- Self-motivated individual who can work independently and as part of a team
- Comfortable working with several forms of technology
nice to have
- Experience with Agile/Scrum methodologies
- Familiarity with other mobile platforms like iOS
These jobs are for you
beneficios por ubicaciones
Tiempo libre remunerado
Días de licencia por enfermedad remunerados
Seguro médico
Ingreso estable
Subsidio de almuerzo
Bonos para celebraciones de días festivos
Trabajo remoto permanente
Software con licencia gratuita
Carga de trabajo estable
Oportunidades de reubicación
Modelos de participación flexibles
Capacitación gratuita en habilidades técnicas y blandas
Acceso gratuito a la plataforma de aprendizaje de LinkedIn
Cursos de idiomas
Acceso gratuito a bibliotecas electrónicas internas y externas
Oportunidades de certificación
Servicio de asesoramiento de habilidades
Envíanos tu CV para recibir una oferta personalizada