Posted on: 03/01/2026
Description :
At Punch, we are redefining the stock trading experience for retail traders. We are a lean team of developers and are looking for developers who share our passion for code quality and have an attitude to get things done fast. As an SDE-2 Developer, you will be responsible for developing new features and taking ownership of projects. Your expertise in Kotlin, Android, and Jetpack Compose will be instrumental in maintaining the performance and quality of our mobile applications. We are looking for developers who can write clean, evolving code and are strong with their Android, Kotlin fundamentals.
Responsibilities :
- Develop high-quality, scalable, and maintainable features for our mobile applications.
- Take ownership of projects, collaborating with cross-functional teams to drive successful project outcomes.
- Implement Test-Driven Development (TDD) practices to ensure robust code quality.
- Maintain and optimize the performance of our mobile applications, ensuring a smooth user experience.
- Working on Kotlin, Jetpack Compose.
- Teaming up with 1-2 developers to code, design, and architect entire apps/features.
- Practicing clean code, clean architecture, TDD, and pairing.
- Often, pairing with backend developers, devops.
- Working closely with the founders, product owners, growth teams, and designers.
Requirements :
- Proficient in Kotlin and experienced in Android app development.
- Strong knowledge and hands-on experience with Coroutines and Jetpack Compose.
- Solid understanding of software development principles, clean code practices, and design patterns.
- Demonstrated experience in leading project initiatives.
- Strong problem-solving skills and ability to work effectively in a collaborative team environment.
- Able to independently solve medium-sized stories.
- Able to deliver clean code and bug-free code.
- Able to understand the existing codebase and domain.
- Able to independently own medium-sized modules.
- Gained proficiency in the domain and the existing codebase.
- Able to evolve and participate in Architecture, Design patterns, code quality, etc.
- Estimation - Be able to independently estimate, break small to medium stories.
- Able to do large-scale stories with minimal interventions.
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1596355