Job Closed
This listing is no longer active.
Android Developer
Location
United States
Posted
41 days ago
Salary
$90K - $125K / year
Seniority
Mid Level
Job Description
Android Developer
TeamSideline.com
Role Description As the sole, dedicated Android Developer at TeamSideline, you will be responsible for designing and implementing software solutions for Android. You will collaborate with cross-functional teams to define, design, and ship new features, and ensure the performance, quality, and responsiveness of applications. The ideal candidate should have a strong background (5+ years) in software development and a passion for technology. - Coding and Programming: - Develop and maintain high quality Android applications using Kotlin. - Design, develop and test. Write clean, efficient, and well-documented code. - Develop software solutions compliant with enterprise architecture, processes, procedures, and protocols. - Unit-test code for robustness, including edge cases, usability, and general reliability. - Problem Solving: - Analyze and troubleshoot issues in existing code. - Contribute ideas and solutions to enhance software functionality. - Strategic Decision Making: - Identify and communicate strategic technology standards, frameworks, principles, and roadmaps to guide technological decisions and leverage efficiency opportunities. - Team Collaboration: - Collaborate with cross-functional teams to define, design and ship new features. - Work closely with UI/UX designers to implement visually appealing and intuitive user interfaces. - Escalation: - Escalate complex or unresolved issues to higher-level team members. - Documentation: - Document written code, processes, and procedures to ensure knowledge transfer within the team. - Continuous Learning: - Stay abreast of industry trends, best practices, and emerging technologies. - Actively participate in professional development activities to enhance technical skills. - Collaboration: - Perform additional duties and projects as requested. Qualifications - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Deep understanding of programming languages such as Kotlin, C#, SQL. - Experience building Android applications with Kotlin in production environments. - Experience developing modern Android UI using Jetpack Compose. - Solid understanding of the full mobile development life cycle. - Experience with version control systems, such as Git. - Strong understanding of RESTful APIs, web services, and microservices architecture. - Experience with cloud platforms and services, such as AWS or Azure. - 3-5 years of Android programming experience. - 3-5 years of triaging, debugging, and monitoring automated tests experience. - Strong verbal and written communication skills. - Analytical mindset with a passion for solving problems. - Ability to handle multiple projects and requests simultaneously while prioritizing company needs. - Willingness to learn and adapt to new technologies and methodologies. - Ability to gain the cooperation of others in the pursuit of company goals. - Strong work ethic with proven track record of dependability and consistency. Benefits - 100% Remote Work – Enjoy the flexibility and convenience of working from home. - Generous Paid Time Off – Start with 4 weeks of PTO to maintain work-life balance. - Remote Work Stipend – Stay connected with company support for your internet and phone costs. - Health, Dental, and Vision Reimbursements – Get reimbursed for essential healthcare needs. - 401(k) Plan with 5% Company Match – Immediate vesting ensures your retirement savings grow from day one.
Related Guides
Related Job Pages
More Android Engineer Jobs
• Diseñar y crear aplicaciones avanzadas para la plataforma de Android y Huawei. • Colaborar con equipos multidisciplinares para definir, diseñar y enviar nuevas funciones. • Trabajar en la solución de problemas y en mejorar el rendimiento de la aplicación. • Descubrir, evaluar e implementar de forma continua nuevas tecnologías para maximizar la eficiencia del desarrollo. • Trabajar con la metodología Agile para el desarrollo de las aplicaciones. • Diseñar arquitecturas de software que permitan volver más eficiente el proceso de desarrollo. • Código de pruebas unitarias que garanticen la solidez, como casos extremos, usabilidad y fiabilidad general. • Participa y aprueba las actividades de Secure Code Warrior. • Evaluar constantemente los requerimientos no funcionales de un requerimiento. • Identificar, registrar y solucionar la deuda técnica generada durante el desarrollo. • Automatiza tareas repetitivas usando scripts y herramientas. • Lidera sesiones de pair programming. • Explica trade-offs en soluciones complejas a los menos experimentados. • Preparar y asesorar a los desarrolladores con menos experiencia en su equipo.
• Develop and enhance native Android applications, ensuring performance and security. • Define and apply mobile architecture best practices. • Implement integrations with RESTful APIs. • Collaborate with backend (Spring Boot), architecture and product teams. • Participate in agile ceremonies and work with multidisciplinary squads. • Contribute to code reviews and maintain code quality.
• Develop and enhance native Android applications, ensuring performance and security. • Define and apply mobile architecture best practices. • Implement integrations with RESTful APIs. • Collaborate with backend (Spring Boot), architecture, and product teams. • Participate in agile ceremonies and collaborate with multidisciplinary squads. • Contribute to code reviews and maintain code quality.
• Development and maintenance of iOS and Android mobile applications; • Collaborate with the design team to define new features; • Ensure application performance and quality; • Identify and fix bugs and performance bottlenecks; • Collaborate with the team to define, design, and deliver new features.

