The Android Developer will create software applications (apps) for mobile phones, tablets, set-top boxes, wearable's, and other mobile devices. Primary development will be on Google's Android platform using Android Studio. Collaborates with UI/UX Designers, QA Analysts, Business Analysts, and Product Managers in support of the software development life cycle.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Duties and Responsibilities include the following.
- Build high-performance, scalable consumer Android applications.
- Participate in the planning, analysis, creation, and design of mobile applications.
- Work with Product Manager and key stakeholders to understand technical needs, analyze solution options, and make a recommendation based upon your knowledge and experience.
- Create clean, maintainable, and tested code with supporting documentation and automated unit tests.
- Work closely with UI/UX designers, developers, QA analysts, Business Analysts, and product managers in a highly collaborative and agile team environment.
- Provide third-level support as needed to maintain production applications.
- Monitor industry trends and advocate for mobile development best practices.
- Maintain compliance with all legislative/statutory obligations and company policies (PCI, ADA, and PII, etc.).
- Identify technical debt and collaborate with management on strategic placement on the product roadmap.
- Solid understanding of common Android design patterns, software engineering practices and principles.
- Ability to communicate with stakeholders about the business processes of their projects and has the ability to transform business processes into programming code.
- Mentor the junior and mid-level Developers of the team, designate tasks to team members in a balanced and effective manner and review code written by less experienced Developers and offer feedback and suggestions for the code.
- Create and write unit and integration tests.
- BS in Computer Science or equivalent training and experience.
- 5+ year's software development, 3+ years building native Android applications using Java or Kotlin.
- 3+ years' experience working in an Agile/Scrum environment
- Experience integrating RESTful APIs, or similar technologies, and web services with applications is a plus.
- Extensive experience in solving problems of varying complexities.
- Experience in improving the quality and structure of previously written code.
- Comprehensive software debugging skills.
- Demonstrate the initiative and method for solving different problems, and propose effective solutions for those problems.
- Ability to comprehend the full scope of a project and recommend efficient methods to develop, test, implement, and maintain it.
- Ability to work independently in a fast-paced environment with frequent production releases.
- Understand the fundamentals of computers science, specifically algorithms and data structures.
- Excellent problem solving and troubleshooting skills.
location: KNOXVILLE, Tennessee
job type: Permanent
salary: $100 - 115,000 per year
work hours: 8am to 4pm
education: Bachelors
responsibilities:
The Android Developer will create software applications (apps) for mobile phones, tablets, set-top boxes, wearable's, and other mobile devices. Primary development will be on Google's Android platform using Android Studio. Collaborates with UI/UX Designers, QA Analysts, Business Analysts, and Product Managers in support of the software development life cycle.
qualifications:
- Experience level: Experienced
- Minimum 5 years of experience
- Education: Bachelors (required)
skills:
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.