As a fast-growing e-commerce company, SnappMarket strives to improve online shopping experiences. You will play an essential role in the development of the mobile online grocery application. As a member of the team, you collaborate with the business by defining and implementing solutions to interesting problems.
Responsibilities
- Hands-on coding.
- Working with a wider team of developers, QA testers, product managers, UX designers to create and build new features.
- Understanding and providing feedback for technical and design requirements.
- Staying abreast of and (where necessary) applying the latest emerging technologies.
- Setting high standards, and continually improving how we do things.
- Working independently and managing multiple priorities, taking complete ownership of what you have built
REQUIREMENTS
- Strong experience in Java and Kotlin programming languages.
- Deep understanding of architecture patterns such as MVVM, Clean architecture.
- Strong experience with frameworks; Dagger 2, Hilt, RxJava 2.
- Working with RESTful Web Services using Retrofit.
- Working with Databases( SQLite and ORMs).
- Strong analytical and problem-solving skills.
- Able to actively participate in technical discussion.
- Able to work both individually and as part of an agile team.
- Quick learner with an ambitious and results-driven personality.
Our Tech Stack
- Front-end: React.js, Styled-Components, RecoilJs, Redux, Redux-Saga.
- Backend: PHP (Laravel, Symfony), Golang, MySQL, Redis, RabbitMQ, Elasticsearch, Microservice Architecture.
- Infrastructure: CI/CD, Docker, Kubernetes.