Vaco Technology
Sr.
Android Developer Job Description Our client provides product solutions with sales of over 100 Billion, data development and integration services to for customer orders, inventory, and reporting on in-stock products for essential services.
We’re looking for a developer who can create data integration services that enable a seamless order management experience across physical and online food production locations.
You will engineer, design, develop, test, debug, maintain and document components of enterprise applications in adherence to the SDLC.
The Android Engineer is responsible for the design process for the different technologies, participation, and leadership of Android application technical design processes, design estimates, work plans, engineering, implementation, rollouts, and task management.
The role also involves communication with the relevant teams in adherence to design requirements and high-quality enterprise software standards that are scalable for the mobile experience.
JOB REQUIREMENTS 5-7 years of experience as a Software Developer andor Android development combined experience 3-5 years of relevant Android Development experience (client-side applications) Kotlin development experience is a MUST Native application-building experience Experience developing Android applications in an ENTERPRISE environment Clear and demonstrated understanding of Android design fundamentals Expert Object-Oriented Design and programming skills in Java Proven track record of understanding when it comes to Java Collections, Threading, etc.
Web Services RESTful, JSON, OAuth Strong analysis, a good understanding of analytics, debugging, optimization Ability to work independently but still stay team-focused Functional programming Git andor additional relevant source code technologies DAY-TO-DAY Contribute and lead, design development and implementation of substantially complex enterprise applications in adherence to architectural components Continuous improvements of processes, procedures and best practices as it pertains to software delivery.
Build partnerships across the application, business and infrastructure teams.
Articulate programming specifications, code design and unit testing of application code combined with SDLC best-practices Provide estimates when it comes to work plans, addressing design, implementation, and engineering task management.
Design system documentation for all SDLC phases Communicate with technical and non-technical stakeholders for proper management and completion of assignments and high-quality delivery.
Support and maintain android applications with the utilization of required tools and technologies.
Application support, a contributor to Support Center, NOC teams, infrastructure, vendor management as needed.
Provide off-hours support (247) on-call on as needed occasions.
Mentor other team members, provide training to more junior engineers, preach software development principles, design patterns, processes, and best practices.
May take on a leadership role when it comes to day-to-day activities involving other members of the team