The Android Application Developer is responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems.
In this role, the selected candidate will work individually and on a team to participate in all aspects of software engineering including technical design, development, testing documentation, analysis and support based on user or system design specifications.
Demonstrated knowledge of advanced programming techniques and experience mentoring less senior developers; experience using formal software management and source control tools such as Team Foundation Server, Aldon, SVN, or Git.
Leads system design and specification development, program logic and flow-charting, testing, debugging, and documentation. Will be responsible for making complex design choices to be used by the development teams.
Must have the experience with React Native, Xamarin and other cross-platform development tools would be nice to have; must have at least 1 year of experience developing Android mobile applications using Java or a cross platform development tool.
The Software Engineers will be responsible for application development and support including story elaboration, estimation, analysis, design, programming, unit/integration testing and code debugging leveraging the Scrum framework and XP practices.