This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Frontend Android Developer at NTT DATA, you will leverage your expertise in Kotlin to design and develop high-quality native Android applications. You will collaborate with cross-functional teams, contribute to software deployment, and ensure the integration of solutions through automation and coding. This role requires a strong understanding of software architecture and development methodologies, along with a passion for innovation.
Job Responsibility:
Designs and develops solutions and functionality that drives the growth of business
Develop and maintain high-quality native Android applications using Kotlin
Accountable for writing and testing code
Accountable for execution of automated testing
Contributes to software deployment
Works across multiple teams to deliver software components while working in collaboration with the product team
Contributes to the integration and building of solutions through automation and coding, using 3rd party software
Creates, crafts and debugs large scale distributed systems
Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures
Accountable for refactoring code
Works across multiple teams to review code written by other developers
Requirements:
3–4 years of professional experience in Android Native (Kotlin) development
In-depth understanding of MVVM, Clean Architecture, and Modular Architecture
Proven experience handling data communication using Retrofit and OkHttp
Managing asynchronous tasks with Kotlin Coroutines
Hands-on experience with DI frameworks such as Hilt or Dagger
Experience in programming languages such as C/C++, C#, Java, JavaScript, Python, Node.js, libraries and frameworks
Seasoned expertise of data structures, algorithms, and software design with strong analytical and debugging skills
Seasoned knowledge of micro services-based software architecture and experience with API product development
Seasoned expertise in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra
Seasoned understanding of container run time (Kubernetes, Docker, LXC/LXD)
Seasoned proficiency with agile, lean practices and believes in test-driven development
Seasoned proficiency with CI/CD concepts and tools
Seasoned proficiency with cloud-based infrastructure and deployments
Seasoned experience with tools across full software delivery lifecycle, for example, IDE, source control, CI, test, mocking, work tracking, defect management
Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes
Seasoned proficiency in working with large data sets and ability to apply proper ML/AI algorithms
Seasoned experience in developing micro-services and RESTful APIs
Seasoned experience in software development
Bachelor's degree or equivalent in Computer Science, Engineering or a related field