State of DE
Start Date - 07/01/2022
End Date - 06/30/2023
Location - Dover, DE 19901.
Interview Type -Either iLinc Web Cam or In Person interview
The Programmer 5 is an Android Mobile developer responsible for analysis, design, development, testing, implementation and support of custom Native Android applications for the Delaware Department of Transportation and its customers.
This position will be hybrid (onsite required 2-3 days per week).
The position would be for an experienced Native Android developer for client Android mobile application. The primary duties would be performing the complete SDLC for innovative and advanced Android application platform and architecture from analysis. and requirements, design, coding, through implementation and on-going enhancements and support. The developer will also be responsible for developing dynamic data services (e.g., JSON, XML, RESTful and SOAP APIs etc), as well as parsing and integrating the services with the applications. This individual will also be required to
• Collaborate with cross-functional teams to define, new and innovative features.
• Estimate scope, work effort and cost of Project.
• Establish standards and best practices to deliver clean, scalable, and maintainable Android code.
• Translate designs and wireframes into high quality code.
• Design, build, and maintain high performance, reusable, and reliable code.
• Ensure the best possible performance, quality, and responsiveness of the application.
• Generate bug free code quickly and efficiently.
• Develop use cases, test code and create automated test scripts.
• Identify and correct bugs and provide continuous improvement on application performance and functionality.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency and exceptional user experience.
• Documentation of system and business requirements as well as Technical and user documentation.
It is anticipated that this position would be a longer-term assignment expected to work a 37.5 hour work week onsite at the client Administration Center building located in Dover, Delaware.
This position requires someone who is able to work independently as well as in a team environment. We need someone who is self-motivated, and has excellent verbal and written communication skills.
Skill Required / Desired Amount of Experience
Expert experience in designing and developing custom Native Android apps Required 4 Years
Expert experience in Android Object-Oriented Programming, and Protocol Oriented Programming. Required 5 Years
Hands on experience developing in Kotlin 1.5.0 or higher, including Coroutines. Required 2 Years
Demonstrated experience developing, delivering and maintaining widely distributed public and private apps in Google Play Store. Required 4 Years
Excellent hands on skills with the complete Android development life cycle and tools; Android Studio, Android SDK, Android Application Package. Required 4 Years
Extensive experience in analyzing, evaluating and utilizing innovative, state of the art Android Design Paradigm patterns and architectures Required 4 Years
Complete knowledge, experence of the framework and Android Architecture Components; Firebase, Gradle, Dagger, GSON, Google Play Services. Required 4 Years
Hands on experience in MVP/MVVM architectural patterns. Required 4 Years
Extensive experience with interactive Android UI design principles, patterns and best practices with compelling user experiences and solid app ratings Required 4 Years
Vast understanding and experience ensuring application compatibility, functionality and design across multiple Android OS versions and device types. Required 3 Years
Experience integrating interactive maps and data layers in android application using latest Google Map API. Required 2 Years
Experience in app performance profiling and tuning of widely distributed apps. Required 3 Years
Experience in the design, development, and the use of analytics and tracking solutions (e.g., Flurry, Google Analytics) for public facing apps. Required 3 Years
Experience with third-party libraries and REST APIs (Retrofit, Glide, RxJava, RxAndroid Required 4 Years
Experience with modern build strategies, continuous integration, unit testing, test-driven development, static analysis and automated integration test Required 5 Years
Complete Knowledge and experience in Core Java and J2EE programming. and experience with JAVA SDK Required 2 Years
Experience with offline storage, threading, and performance tuning. Required 3 Years
Excellent knowledge of developing, consuming and parsing dynamic data using services (e.g., JSON, XML, RESTful and SOAP APIs etc) Required 3 Years
Oracle DB 11g or higher Required 2 Years
Vast knowledge of IDEs such as IntelliJ, Eclipse, NetBeans Required 3 Years
SQL and Stored Procedures Required 3 Years
Knowledgeable and experience with Agile and similar development methodologies, and the ability to understand business and technical requirements. Required 3 Years
Familiar with GitLab (or other source control systems). Required 3 Years
Strong understanding of multithreading and concurrency. Required 2 Years
Ability to evaluate solutions in terms of algorithm and data structure fundamentals Required 3 Years
Excellent written and verbal communication skills Required 5 Years
Great collaboration skills and ability to work independently and within a team environment Required 4 Years
Experience with C/C++ Highly desired 4 Years
JSP Highly desired 3 Years
EJB 3.2 Highly desired 4 Years
HTML5 Desired 3 Years
CSS Desired 3 Years
Node.JS Nice to have 3 Years
Web Frameworks like Struts / Spring Nice to have 3 Years
Question for Candidate
Is the candidate able to commit to completing the initial length of the assignment without taking more than one week off within a 90 day period?
Where is the candidate geographically located?
Please list the Android apps where you personally, successfully developed and implemented in the Google Play Store
Please confirm your candidate is comfortable working within a hybrid model.