Furlenco
Senior Software Engineer (Android)
FurlencoIndia3 days ago
Full-timeInformation Technology

Roles and Responsibilities :


  • Own and lead end-to-end development of complex Android features, from problem-domain modeling to architecture, implementation, delivery, and post-release monitoring
  • Develop, test, fix, and deploy Android applications with a strong focus on scalability, modularity, and long-term maintainability
  • Efficient and effective collaboration with cross-functional teams to define, refine, design, and ship new features
  • Write clean, scalable, and reusable code that demonstrates technical excellence
  • Stay curious and proactive by exploring, advocating, and implementing cutting-edge technologies
  • Identify technical debt, suggest improvements, and contribute to overall mobile architecture
  • Monitor and optimize app performance, focusing on speed, memory, network, and battery efficiency
  • Participate in design and code reviews, ensuring adherence to best practices and coding standards
  • Mentor SDE-1 engineers, share technical insights, and contribute to team-wide learning
  • Raise the bar for yourself and your team by challenging the status quo, asking tough questions, and pushing boundaries to achieve exceptional outcomes


Must have skills:


  1. B.E / B.Tech degree in Computer Science or equivalent
  2. 3 - 6 yrs of experience in Android app development
  3. Proficiency in Kotlin (preferred) and/or Java
  4. Understanding of OOP concepts, advanced data structures and basic algorithms
  5. Very good understanding of Android basics, internals and lifecycle
  6. Understanding of Jetpack Compose
  7. Knowledge of design patterns and software architecture principles
  8. Familiarity with RESTful APIs to connect mobile applications to back-end services
  9. Experience in integrating third party libraries and frameworks
  10. Proficiency in advanced version control and Git workflows (PRs, branching, tagging, CI/CD


Good to have skills:


  1. Experience in publishing applications via Google Play Store
  2. Experience in writing and maintaining unit-tests
  3. xposure to performance profiling, memory optimization, and app security best practices
  4. Experience with Firebase, analytics, and crash reporting tools
  5. Experience working in Agile environments with tools like JIRA
  6. Understanding of mobile CI/CD pipelines and automated testing frameworks (JUnit, Espresso, etc.)

Key Skills

Ranked by relevance