Skip to Main Content

Job Title


Android Developer


Company : Webknot Technologies


Location : Alappuzha, Kerala


Created : 2025-05-03


Job Type : Full Time


Job Description

Company DescriptionWebknot Technologies is a software development company specializing in software engineering, product development, cloud architecture, and digital transformation. We help transform business ideas into premium products in Retail, Financial Services, Telecommunications, Health Care, and High-Tech domains globally. Our team of young and highly talented individuals brainstorms creative solutions for business problems and delivers products that help our clients outshine their competitors. We prioritize speed in our product delivery to accelerate business success.What You Will Do• Take ownership and ensure delivery of key components using Java/Kotlin, whiledeveloping high-quality, state-of-the-art Android applications.• Provide technical leadership in an agile development environment, championingbest practices in CI/CD and developer-led automated testing.• Lead continuous improvement initiatives in SDLC and agile processes, usingperformance metrics to enhance efficiency and delivery.• Participate in and lead design, planning, and estimation discussions with crossfunctional teams and business stakeholders.• Conduct high-level system analysis and architecture design to align withbusiness needs and architectural standards.• Translate complex business requirements into well-structured technicalspecifications.• Oversee the creation and maintenance of technical and project documentation.• Identify and mitigate technical risks, and propose solutions to complex problemsthroughout the development lifecycle.• Set coding standards and drive best practices in unit testing, debugging, andimplementation processes.• Lead and manage production support efforts, guide incident response, drive rootcause analysis, and lead post-mortems to enhance reliability and scalability.• Mentor and coach mid-level developers, analysts, and new graduates.• Ensure application performance, responsiveness, and code quality.• Work comfortably in a fast-paced, ambiguous environment with evolvingrequirements and time-sensitive deadlines.• Collaborate with cross-functional teams including product managers, QA, andoperations to meet both functional and non-functional requirements.• Lead product initiatives and contribute to next-generation prototypes andinnovation.Requirements• 6+ years of Android development experience using Java/Kotlin• Deep understanding of Android SDK, multiple Android flavors, and the Androidecosystem• Strong grasp of Android design principles, with knowledge of platform strengthsand limitations• Hands-on experience with design patterns like MVC, MVP, MVVM• Experience with RESTful web services and data formats like XML, JSON• Proficiency in data structures and algorithms• Experience with Firebase or other app/client-side configuration systems• Knowledge of third-party integration design and implementation• Strong focus on app quality, performance optimization, and user experience• Familiarity with functional and reactive programming paradigms• Experience in system design and tech stack upgrades for scalable, secure, andmaintainable applications• Strong understanding of software architecture, especially in data-intensive andscalable systems• Experience or familiarity with machine learning concepts relevant to FinTech is aplus• Prior experience working in finance or FinTech domains is highly desirable• Excellent communication, analytical, and problem-solving skills with a passion forproduct and engineering excellenceCategory Skill Proficiency ApplicabilityCore AndroidDevelopmentJava 4 – Advanced 3 – EssentialKotlin 4 – Advanced 3 – EssentialAndroid SDK 4 – Advanced 3 – EssentialAndroid Flavors & Ecosystem 4 – Advanced 3 – EssentialAndroid ArchitectureComponents3 – Proficient 3 – EssentialUI/UX Design Principles 3 – Proficient 3 – EssentialXML / JSON 3 – Proficient 3 – EssentialApp Performance Optimization 4 – Advanced 3 – EssentialThird-party SDK / APIIntegration3 – Proficient 3 – EssentialFirebase (Analytics, RemoteConfig, Crashlytics)3 – Proficient 2 – PreferredJetpack Components 3 – Proficient 2 – PreferredSoftware Design &ArchitectureDesign Patterns (MVC, MVP,MVVM)4 – Advanced 3 – EssentialSystem Design 4 – Advanced 3 – EssentialScalable & Modular Architecture 4 – Advanced 3 – EssentialData Structures & Algorithms 4 – Advanced 3 – EssentialSecure Coding Practices 3 – Proficient 3 – EssentialArchitecture for Data-IntensiveApplications3 – Proficient 2 – PreferredDevelopment Practices Version Control (Git) 4 – Advanced 3 – EssentialCI/CD Tools & Pipelines 3 – Proficient 3 – EssentialUnit Testing / Automated Testing 4 – Advanced 3 – EssentialDebugging & Troubleshooting 4 – Advanced 3 – EssentialCode Reviews & QualityEnforcement4 – Advanced 3 – EssentialProduction Support & On-callRotation3 – Proficient 3 – EssentialTechnical & FunctionalDocumentation3 – Proficient 3 – EssentialAgile & Delivery Agile / Scrum Methodologies 4 – Advanced 3 – EssentialSprint Planning & Estimation 3 – Proficient 3 – EssentialKPI-based SDLC PerformanceMeasurement3 – Proficient 2 – PreferredRequirement Analysis &Technical Translation3 – Proficient 3 – EssentialRisk Identification & Mitigation 3 – Proficient 3 – EssentialLeadership &CommunicationTechnical Leadership &Ownership4 – Advanced 3 – EssentialMentoring & CoachingDevelopers4 – Advanced 3 – EssentialStakeholder Communication 3 – Proficient 3 – EssentialCross-functional TeamCollaboration4 – Advanced 3 – EssentialLeading Prototypes & ProductInitiatives3 – Proficient 2 – PreferredAdjacent & EmergingSkillsReactive Programming (RxJava,LiveData, Flow)3 – Proficient 2 – PreferredFunctional ProgrammingParadigms2 –Experienced2 – PreferredMachine Learning for Mobile(e.g., TensorFlow Lite)1 – Basic 1 – OptionalFinTech Domain Knowledge 3 – Proficient 3 – EssentialMobile Security & Compliance 2 –Experienced2 – PreferredAPI Communication & ClientServer Interaction3 – Proficient 3 – EssentialApp Scalability & ReliabilityStrategy3 – Proficient 3 – EssentialProficiency Scale• 1 – Basic: Basic exposure; no practical experience• 2 – Experienced: Practical experience under supervision; handles routine tasks• 3 – Proficient: Able to work autonomously with consistent performance• 4 – Advanced: Deep expertise with capability to guide others• 5 – Expert: Recognized authority, capable of innovation and mentorshipApplicability Scale• 1 – Optional: Not essential, but beneficial• 2 – Preferred: Desirable and adds value; not critical• 3 – Essential: Mandatory for effective role performance