Overview
As a Senior Android Developer at SKO Systems, you will play a pivotal role in designing, developing, and optimizing cutting-edge Android mobile applications. You will lead project components, mentor junior developers, collaborate closely with cross-functional teams, and ensure efficient delivery through modern tools and best practices. The role is essential to shaping mobile capabilities that align with product innovation and user experience excellence.
Essential Functions / Deliverables
Android Application Development & Lifecycle Ownership
- Lead the design and development of scalable Android applications using Kotlin and Java
- Own the full app lifecycle—from planning and prototyping to publishing and maintenance
- Ensure compliance with Material Design guidelines and Android standards
Performance Optimization & Quality Assurance
- Perform code reviews, refactor legacy code, and enforce best practices
- Implement and maintain unit tests and integration testing
- Analyze and resolve performance bottlenecks
CI/CD & Workflow Automation
- Contribute to the development of robust CI/CD pipelines for mobile delivery
- Automate build, test, and deployment processes using GitHub Actions, Azure DevOps, etc.
- Integrate with monitoring tools for crash reporting and analytics
Cross-functional Collaboration & Troubleshooting
- Collaborate with designers, product managers, QA, and backend teams
- Participate in sprint planning, code reviews, and bug triaging
- Troubleshoot issues across the Android stack
Technical Documentation & Agile Estimation
- Document technical solutions, architecture, and dependencies
- Contribute to Agile ceremonies and provide effort estimates
- Maintain release notes and change logs
Communication & Team Coordination
- Support and mentor junior developers
- Coordinate code merges and handle release schedules
- Lead by example through communication and technical ownership
Tools, API Integration & UI/UX Adherence
- Work with RESTful APIs and integrate third-party services
- Ensure adherence to UI/UX standards
- Use tools like Postman, Figma, and Firebase effectively
Education: Bachelor’s degree in computer science, Engineering, or a related field (e.g., BE, MCA)
Certifications (Preferred): Agile, Android Development, Related technologies are an added advantage
Required Professional Experience
- Minimum of 7+ years in software development
- 6+ years in Android development using Kotlin, Java, and Android SDK
Technical/Computer Skills
- Kotlin and Java based software development
- Hands-on to Android SDK
- Knowledge / application of architectural patterns like MVVM/MVP
- Manage threading, background tasks, and offline storage
- Ensure secure and efficient local data access
- Android UI and Material Design
- GitHub, Azure, and other engineering tools
- RESTful APIs and backend integration
- Test-Driven Development (TDD)
- Offline storage, threading, and performance tuning
- Push notifications and cloud messaging APIs
- CI/CD processes and workflow automation
Professional competencies
- Deep knowledge of Android platform best practices
- Ability to design and develop high-performance mobile apps
- Strong understanding of UI/UX for Android
- Ability to debug, troubleshoot, and optimize code
- Project ownership and documentation skills
- Agile estimation and participation in Agile workflows
Preferred work exposure
- Experience in android development
- Familiarity with Agile methodologies
- Experience managing end-to-end Android projects or taking full project ownership
Behavior and Social competencies
- Ability to lead, own, and deliver projects
- Adaptability to learn and implement new technologies quickly
- High level of problem-solving and debugging capability
- Collaboration across teams (cross-functional working)
- Strong communication (verbal and written) skills
- Team collaboration and coordination skills
Ethics & Compliance: This position demands the highest standard of integrity and ethical behavior candidate must promote compliance in handling data and implementing security policies, it is expected to report / speak up about risks, compliance gaps, or ethical concerns in the team or systems.