Job Title: Senior Android Developer
Key Responsibilities:
Android Mobile App Development:
Harness your 5 to 6 years of expertise to craft sleek, intuitive Android applications that elevate user experiences to new heights.
Kotlin Expertise:
Flex your Kotlin muscles and showcase your mastery of the language to build robust, scalable solutions tailored for the Android ecosystem.
Continuous Integration and Deployment (CI/CD):
Lead the charge in implementing and refining CI/CD pipelines, ensuring seamless automation from code to deployment.
Build Process and App Release:
Be the gatekeeper of our app releases, ensuring each rollout adheres to the highest standards of quality and performance.
Automation and Unit Testing:
Embrace automation to streamline workflows and fortify our apps with bulletproof unit tests, ensuring they stand strong against any challenge.
Desired Skills:
- Kotlin Programming: Dive deep into the world of Kotlin, leveraging its features and best practices to craft exceptional Android experiences.
- CI/CD Pipeline Management: Navigate the CI/CD landscape with ease, wielding tools like Jenkins, GitLab CI, or Bitrise to drive efficiency.
- App Release Management: Navigate the intricacies of app release procedures with finesse, from versioning to deployment across multiple app stores.
- Automation and Testing Frameworks: Embrace automation frameworks like Appium and wield testing frameworks like JUnit and Espresso to ensure our apps shine.
Qualifications:
- Bachelor's Degree: Hold a degree in Computer Science, Engineering, or a related field, laying the foundation for your journey.
- Hands-on Experience: Boast 5 to 6 years of hands-on experience in the Android development arena, honing your skills to perfection.
- Kotlin Proficiency: Command Kotlin with confidence, using it as your tool of choice for crafting elegant Android solutions.
- CI/CD Mastery: Navigate the world of CI/CD pipelines, build processes, and app release management with grace and expertise.
- Mobile Architecture Savvy: Possess a deep understanding of mobile application architecture and design patterns, guiding your development journey.
- Problem-Solving Pro: Tackle challenges head-on with your sharp problem-solving skills, delivering solutions that exceed expectations.
- Communication Skills: Communicate effectively and collaborate seamlessly with team members, driving projects to success.
- Adaptability: Embrace change with open arms, thriving in an ever-evolving technological landscape.