What are the responsibilities and job description for the Senior Android Developer position at GSK Solutions Inc.?
Company Description
GSK Solutions Inc. is a prominent IT services company based in Dallas, TX, specializing in providing security software, services, and consulting to a diverse range of clients, including Fortune 500 companies. Known for its superior execution and expertise in IT services, GSK Solutions delivers on-time, on-budget, and quality service to consistently meet client expectations. The company's focus on information security, software development, consulting, and IT audit sets it apart in the industry.
Job description
We are seeking a Senior Android Engineer. This role will be responsible for Web and Mobile design, execution and delivery of exploratory concepts, rapid prototypes, pilot solutions and documentation. The associate will also work collaboratively with the technical team to design optimal solutions for both web and mobile platforms.
Qualifications
- 10 years of production experience with Java, Kotlin and the Android SDK
- Extensive experience with Java/Kotlin programming and Dependency Injection
- Well versed in different architectural patterns
- 10 years of production experience with Java, Kotlin and the Android SDK
- Ability to extract voice of customer user stories and requirements for establishing design intent and software requirements specifications
- Experience with automated testing and/or Unit Testing
- Experience with working in an Agile/Scrum development project framework
- Great in communication, technical authoring and a high performing team leader
- Excellent initiative, innovative thinking skills, root cause analysis and the ability to analyze details and adopt a big-picture view.
Responsibilities
- This role will be responsible for Web and Mobile design, execution and delivery of exploratory concepts, rapid prototypes, pilot solutions and documentation
- The associate will also work collaboratively with the technical team to design optimal solutions for both web and mobile platforms
- Develop, design, validate, and deploy new features on the Android app
- Contribute to architectural and design decisions and articulate the impact of those decisions
- Understand and transform end user requirements into scalable/manageable solution architecture and design specifications for reliability, scalability, security and integration
- Work closely with other Solution Architects/Designers/Developers to ensure consistency, compliance with standards, policies and architectural plans, quality of solutions and knowledge sharing
- Grow in a culture of learning through design discussions and code reviews
- Analyze and optimize application code and APIs for efficiency and performance
- Follow Scrum methodology for software development, TDD and DevOps best practices
Tips: Provide a summary of the role, what success in the position looks like, and how this role fits into the organization overall.
Responsibilities
[Be specific when describing each of the responsibilities. Use gender-neutral, inclusive language.]
Example: Determine and develop user requirements for systems in production, to ensure maximum usability
Qualifications
[Some qualifications you may want to include are Skills, Education, Experience, or Certifications.]
Example: Excellent verbal and written communication skills