backgo to search

middle android developer

bullets
Android, Java, GraphQL, Kotlin/JVM, NoSQL Databases, SQL, Object-oriented Programming, Jetpack Compose

We are seeking a remote Middle Android Developer to join our team. As a Middle Android Developer, you will be responsible for utilizing the latest technologies and developing ever-improving strategies to best deliver high-quality code. You will own the development and quality of features being implemented on the Android app, while providing and participating in code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques. You will drive continuous improvement and continuous delivery in our software development process within an agile development team. In addition, you will write automated unit, system, and acceptance tests as appropriate to support our continuous integration pipelines, and translate functional specifications into logical, component-based technical designs.

responsibilities
  • Own the development and quality of features being implemented on the Android app
    • Provide and participate in code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques
      • Drive continuous improvement and continuous delivery in our software development process within an agile development team
        • Write automated unit, system, and acceptance tests as appropriate to support our continuous integration pipelines
          • Translate functional specifications into logical, component-based technical designs
            • Debug complex problems and provide scalable and performant solutions to enhance the overall functionality
              • Ensure that the app complies with industry standards, adhering to best practices
                • Demonstrate proficiency in writing technical documentation, effectively documenting and communicating software design and implementation
                  • Participate in Code Reviews as a reviewer, ensuring code quality and conformity with best practices
                    requirements
                    • BS/MS degree in Computer Science, Engineering, or related field
                      • At least 2 years of experience as an Android Developer, focusing on designing and developing complex software solutions
                        • Experience in developing features in Java or Kotlin, demonstrating strong coding skills
                          • Familiarity with SQL and NoSQL databases
                            • Experience in API service connection paradigms, with a deep understanding of web services and related technologies
                              • Strong experience with Android development environment, including Jetpack Compose and GraphQL
                                • Strong understanding of client/server architectures, with a focus on optimizing the app performance and usability
                                  • Proficiency in writing automated unit, system, and acceptance tests, ensuring software quality and reliability
                                    • Experience with mobile development best practices, staying up-to-date with the latest trends and advancements in the field
                                      • Advanced English language skills (Upper-Intermediate level)
                                        nice to have
                                        • Experience with other mobile platforms, enabling cross-platform app development
                                          • Familiarity with Big Data technologies and tools, enabling efficient data processing and analysis
                                            • Experience in using machine learning or artificial intelligence technologies, enhancing innovative solutions within the software system
                                              • Knowledge of UI design and usability principles, contributing to an optimized user experience

                                                benefits for locations

                                                chile.svg
                                                For you
                                                • Paid time off
                                                • Paid sick leave days
                                                • Medical insurance
                                                • Stable income
                                                • Lunch allowance
                                                • Bonuses for holidays celebration
                                                For your comfortable work
                                                • Remote-forever work
                                                • Free licensed software
                                                • Stable workload
                                                • Relocation opportunities
                                                • Flexible engagement models
                                                For your growth
                                                • Free trainings for technical and soft skills
                                                • Free access to LinkedIn Learning platform
                                                • Language courses
                                                • Free access to internal and external e-Libraries
                                                • Certification opportunities
                                                • Skill advisory service
                                                don't have time? Apply later!We send you a link to the job in your e-mail
                                                get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
                                                a smiling man wearing sunglasses