Principal Software Engineer – Android Job Vacancy in DMI Noida, Uttar Pradesh – Updated today

Are you looking for a New Job or Looking for better opportunities?
We got a New Job Opening for

Full Details :
Company Name :
DMI
Location : Noida, Uttar Pradesh
Position :

Job Description : About DMI:

DMI (Digital Management, LLC.), the world’s first end-to-end mobility company, combines all the skills and services necessary to deliver mobile enterprise solutions. Built to reinvent business through mobility, DMI has expertise in mobile strategy, UX, web, and app development, omni-channel commerce, brand and marketing, IoT and big data analytics, and secure device and app management. The company’s unique, integrated approach to mobility has resulted in dramatic growth as well as an expanding client base, which includes hundreds of Fortune 1000 commercial clients and all fifteen U.S. Federal Departments. DMI is headquartered in Bethesda, MD, with satellite offices around the world. The company was named one of the 2018 Top Workplaces in the Washington, DC area by The Washington Post and received Inc. Magazine’s Hire Power Award as one of the top 100 Private Job Creators in the US. Additional information is available at www.dminc.com and on LinkedIn, Twitter, Facebook, and Instagram.

About the Opportunity:

You are a hands on person and a true techie at heart. You enjoy writing code and developing elegant solutions
for complex problems. If this sounds like you, this could be the perfect opportunity to join DMI as a Software
Engineer – Android.
You will be a member of a global engineering team and will participate in full development life-cycle of mobile
projects. You should have an excellent understanding of front-end technology stack. You will also participate
and contribute to the vision and execution of design, implementation and delivery of our clients’ Mobile and
Web projects that includes Requirement Analysis, Coding, Build and Deployment. You should be passionate
about Android technology stack and will get ample opportunity to evangelize and leverage suitable & modern
technologies and best practices to propose solutions as per requirements specified in the design documents.
You will get the opportunity to cross skill yourself in process oriented mobile development. You should also be
highly motivated in keeping yourself abreast with latest trends and developments to help enhancing the
technology capability of the organization
Duties and Responsibilities:
Strong experience in programming languages – Java, Kotlin
Strong in Object Oriented concepts, particularly on class hierarchy, constructors.
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Knowledge of Views, Layouts, Events(Touch), JSON, Map, Location libraries, REST Web Services.
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Experience with different architecture pattern e.g. MVP, MVVM
Knowledge of Git, Jenkins, Gradle/ Maven and build tools.
Knowledge of Test Fairy or any other similar distribution tools.
Experience working in Agile, Scrum methodology
Experience in Project estimation, Requirement Analysis, and Functional Design.
Experience with distribution process on Playstore.
Responsible for ensuring that Android’s UX/UI design principles and interface guidelines are adhered.
Ability to adapt to time critical deadlines and changing priorities in a fast-paced environment Professional commitment, detail oriented, high focus on quality, passion for learning new skills.
Qualifications:
REQUIRED SKILLS
3 to 7 years of software development experience with 3 to 5 years of extensive experience on
Android platform
Strong experience in programming languages – Java, Kotlin, Android and/or C++
Strong in Object Oriented concepts, particularly on collections framework, multithreading, exception
handling etc.
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen
sizes
Knowledge of Android Jetpack (Room Database, Live Data, WorkManager, View Model, Data Structure)
Knowledge of Views, Layouts, JSON, REST Web Services
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Knowledge of Git, Jenkins, Gradle/Maven and build tools
Knowledge of Test Fairy or any other similar distribution tools
Knowledge of Unit Testing with Junit
Good to strong communication skills and ability to collaborate effectively in a geographically disperse
working environment, with an analytical mind and problem solving / troubleshooting skills
Ability to adapt to time critical deadlines and changing priorities in a fast-paced environment
Professional commitment, detail oriented, high focus on quality, passion for learning new skills
REQUIRED QUALIFICATIONS
Engineering Graduate/ Post Graduate preferably in the field of computer science or related disciplines
WORK LOCATION
Noida, India

This post is listed Under  Technology
Disclaimer : Hugeshout works to publish latest job info only and is no where responsible for any errors. Users must Research on their own before joining any company

Similar Posts