Senior Android Developer - Ztek Consulting INC
Plano, TX
About the Job
Job Title: Senior Android Developer
Duration: 6-12 months
Location: Hybrid Pleasanton, CA
Work Type:
Rate: Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Job Summary:
A Senior Android Developer will be responsible for designing, developing, and maintaining advanced Android applications. They should possess deep expertise in Kotlin and Java, applying design patterns to ensure scalable and maintainable code. They implement dependency injection frameworks like Dagger or Hilt to manage object creation and dependencies efficiently.
Duration: 6-12 months
Location: Hybrid Pleasanton, CA
Work Type:
Rate: Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Job Summary:
A Senior Android Developer will be responsible for designing, developing, and maintaining advanced Android applications. They should possess deep expertise in Kotlin and Java, applying design patterns to ensure scalable and maintainable code. They implement dependency injection frameworks like Dagger or Hilt to manage object creation and dependencies efficiently.
Experience: 12+ yrs
Requirements:
o bachelor's degree in computer science, Engineering, or a related field.
o Over 12 years of experience in Android development.
o Proficiency in Kotlin and Java.
o Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.
o Experience with design patterns, dependency injection, and networking libraries.
o Familiar with Jetpack components and modern Android architecture.
o Proven experience in unit testing and test-driven development.
o Excellent communication and interpersonal skills.
o Experience working in Agile/Scrum environments.
o Leadership experience and a track record of mentoring junior developers.
o bachelor's degree in computer science, Engineering, or a related field.
o Over 12 years of experience in Android development.
o Proficiency in Kotlin and Java.
o Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.
o Experience with design patterns, dependency injection, and networking libraries.
o Familiar with Jetpack components and modern Android architecture.
o Proven experience in unit testing and test-driven development.
o Excellent communication and interpersonal skills.
o Experience working in Agile/Scrum environments.
o Leadership experience and a track record of mentoring junior developers.
Roles and Responsibilities:
1. Android Development:
Design, develop, and maintain advanced applications for the Android platform.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
2. Kotlin Expertise:
Utilize Kotlin for developing Android applications.
Write clean, maintainable, and efficient code.
Stay updated with the latest Kotlin features and advancements.
3. Design Patterns:
Apply design patterns to solve complex software design problems.
Ensure code reusability, scalability, and maintainability.
Mentor junior developers on best practices and design principles.
4. Dependency Injection:
Implement dependency injection frameworks (e.g., Dagger, Hilt) to manage object creation and dependencies.
Ensure efficient and testable code by decoupling components.
5. Networking Libraries:
Integrate and manage networking libraries (e.g., Retrofit, OkHttp) for API communication.
Handle data synchronization, caching, and offline capabilities.
6. Jetpack Components:
Utilize Android Jetpack components (e.g., LiveData, ViewModel, Room) to build robust and maintainable applications.
Ensure adherence to modern Android architecture guidelines.
7. Unit Testing:
Write and maintain unit tests to ensure code quality and reliability.
Use testing frameworks (e.g., JUnit, Mockito) to automate testing processes.
Perform code reviews and provide feedback to improve test coverage.
8. Communication:
Communicate effectively with team members, stakeholders, and clients.
Document technical specifications and project requirements.
Present technical concepts and solutions clearly to non-technical audiences.
9. Agile and Scrum Skills:
Participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives).
Collaborate with product owners and scrum masters to prioritize and deliver features.
Adapt to changing project requirements and timelines.
10. Leadership and Mentorship:
Provide technical leadership and guidance to junior developers.
Foster a collaborative and innovative team environment.
Lead code reviews and ensure adherence to coding standards.
1. Android Development:
Design, develop, and maintain advanced applications for the Android platform.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
2. Kotlin Expertise:
Utilize Kotlin for developing Android applications.
Write clean, maintainable, and efficient code.
Stay updated with the latest Kotlin features and advancements.
3. Design Patterns:
Apply design patterns to solve complex software design problems.
Ensure code reusability, scalability, and maintainability.
Mentor junior developers on best practices and design principles.
4. Dependency Injection:
Implement dependency injection frameworks (e.g., Dagger, Hilt) to manage object creation and dependencies.
Ensure efficient and testable code by decoupling components.
5. Networking Libraries:
Integrate and manage networking libraries (e.g., Retrofit, OkHttp) for API communication.
Handle data synchronization, caching, and offline capabilities.
6. Jetpack Components:
Utilize Android Jetpack components (e.g., LiveData, ViewModel, Room) to build robust and maintainable applications.
Ensure adherence to modern Android architecture guidelines.
7. Unit Testing:
Write and maintain unit tests to ensure code quality and reliability.
Use testing frameworks (e.g., JUnit, Mockito) to automate testing processes.
Perform code reviews and provide feedback to improve test coverage.
8. Communication:
Communicate effectively with team members, stakeholders, and clients.
Document technical specifications and project requirements.
Present technical concepts and solutions clearly to non-technical audiences.
9. Agile and Scrum Skills:
Participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives).
Collaborate with product owners and scrum masters to prioritize and deliver features.
Adapt to changing project requirements and timelines.
10. Leadership and Mentorship:
Provide technical leadership and guidance to junior developers.
Foster a collaborative and innovative team environment.
Lead code reviews and ensure adherence to coding standards.
ABOUT Ztek:
Website: www.ztekinc.com
Ztek Consulting Inc is a minority- and woman-owned business enterprise that leverages a unique blend of human talent, machine learning algorithms, and artificial intelligence to provide customized talent management solutions for clients. Ztek's diversity-focused hiring models have proven successful, particularly in hiring veterans. The company's veteran-focused hiring and deployment program, Z-V.E.T, matches skilled veterans with clients' needs in various areas.
Website: www.ztekinc.com
Ztek Consulting Inc is a minority- and woman-owned business enterprise that leverages a unique blend of human talent, machine learning algorithms, and artificial intelligence to provide customized talent management solutions for clients. Ztek's diversity-focused hiring models have proven successful, particularly in hiring veterans. The company's veteran-focused hiring and deployment program, Z-V.E.T, matches skilled veterans with clients' needs in various areas.
Disclaimer:
Ztek is an Equal Opportunity Employer and prohibits any kind of unlawful discrimination and harassment. Ztek is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment on the basis of race, color, religion or belief, national origin, citizenship, social or ethnic origin, sex, age, physical or mental disability, veteran status, marital status, domestic partner status, sexual orientation, or any other status protected by the statutes, rules, and regulations in the locations where it operates.If you are an individual with a disability and need a reasonable accommodation to assist with your job search or application for employment, please contact us at hrd@ztekinc.com Please indicate the specifics of the assistance needed. Ztek encourages all interested and qualified candidates to apply for employment opportunities. Ztek does not discriminate against applicants based on citizenship status, immigration status, or national origin, in accordance with 8 U.S.C. 1324b.
Ztek is an Equal Opportunity Employer and prohibits any kind of unlawful discrimination and harassment. Ztek is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment on the basis of race, color, religion or belief, national origin, citizenship, social or ethnic origin, sex, age, physical or mental disability, veteran status, marital status, domestic partner status, sexual orientation, or any other status protected by the statutes, rules, and regulations in the locations where it operates.If you are an individual with a disability and need a reasonable accommodation to assist with your job search or application for employment, please contact us at hrd@ztekinc.com Please indicate the specifics of the assistance needed. Ztek encourages all interested and qualified candidates to apply for employment opportunities. Ztek does not discriminate against applicants based on citizenship status, immigration status, or national origin, in accordance with 8 U.S.C. 1324b.
Source : Ztek Consulting INC