Development tasks include: Planning, Architecture design and development, coding, testing,
debugging, documenting, peer-reviewing, deploying, monitoring, and support.
Should have IoT experience.
Lead software team for Native migration.
Strong experience with Android,Java, Kotlin, Android Activity, Fragment and UI Layout
Pro scripting skills with Python or Bash and experience with Unix tools
Strong knowledge of threading models.
Good expertise of technologies like Java, Groovy/Grails, MySQL, JSON, XML and REST so you
can work closely with web and server engineers
Experience with C/C++
Work on any open source initiatives or cross-platform mobile apps
Knowledge of continuous integration through Jenkins or configuration management
Work with internal departments to provide associated artifacts required for the successful
completion of development and maintenance assignments
Contribute to task identification, work effort estimates, and work schedules for development and
maintenance activities
10 years experience in design patterns, MVC, clean code best practices, stubbing/mocking with
a good experience in TDD.
5 years experience in test automation (unit testing, acceptance testing)
Load testing, smoke testing experience.
5 year experience in building automated deployment pipelines.
Experience or high level knowledge with tools like Junit, Sonar, Jenkins, SVN, Chef, Puppet,
Nolio, Selenium, QTP, Jira. (Not all are required)
3 years experience with agile (starting, converting, leading agile teams a big plus)
Candidate must show an aptitude for detail.
Display leadership skills such as taking proper responsibility, pursuing solutions to problems,
displaying resourcefulness towards accomplishing given tasks or goals
Show an ability to focus on mundane functions of their job, as well as being self-motivated to
learn new skills in order to accomplish new tasks
Performs other related duties as assigned by management
Demonstrated high sense of urgency