Expected to conduct system analysis and development for mobile application, with limited support from senior team members, to keep our systems current with changing technologies.
Strong programming background especially in data structures, algorithms and design patterns.
Review and repair the legacy code and responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming problems.
Review, to the extent possible, changes in code and the environment that will affect system performance
Assists the Programmer/Analysts in designing programs and databases.
Participate in and contribute to design and architecture process.
Any task assigned by the management
Responsible for information security tasks within own work scope
Competencies:
Sound knowledge of SDLC
Good analytical skills
Team player and good interpersonal skills
Ability to perform under stress and aggressive deadlines
Self-organized with the ability to plan ahead
Excellent communication skills
Flexible timings
Technical Skills:
1-3 years experience in the development of Android mobile applications
Excellent knowledge of the Java/Android SDK
Strong knowledge of XML and JSON
Proficient in requirement gathering and analysis
Strong competency in data structures, algorithms and software design
Expertise in configuring and using 3rd party APIs
Deep understanding of mobile app UI for consumer side
Experience consuming web services and collaborating on API design
Coding standards, organizational programming skills and good commenting practices are important
Strong knowledge of development tools (Eclipse/Android Studio) is a must