About the job
Farmkart is looking for a backend developer to build the software platform for retail and e-commerce. The main role will be to lead the design and implement features in our core backend services. The candidate must be a strategic, self-motivated, creative, and highly communicative both verbally and in writing, capable of adapting quickly to a fast-paced and evolving environment.
Key responsibilities:
- Owning the back end software design and architecture
- Define and implement the REST API used by data analysis and collection tools as well as the customer-facing Web UIs
- Define, implement and manage the database model
- Optimizing API and database for maximum speed and scalability
- Manage to test and ensure the robustness of the backend infrastructure code
- Managing the deployment toolchain
- Working effectively with the product development and design team to ensure back end features meet front end requirements properly
- Collaborating with the product development team to iteratively define, design and implement the backend of Farmkart’s e-commerce system, from ordering, tracking, data collection, and data reporting
- Creation and modifying of middlewares or API that would be used to implement key functionalities of the website
Requirements:
- Minimum 3+ years’ experience as a Back-End Developer, Database Developer or similar related role.
- Significant experience of building secure, scalable RESTful APIs (NodeJS preferred)
- Significant experience modeling databases and data warehousing systems (PostgreSQL, Amazon RedShift)
- Deep understanding of databases, data structures, microservices, HTTP and how they all fit together
- Knowledge of Javascript, JQuery, AJAX, MySQL, and (LAMPS) required.
- Use of database platforms such as MongoDB, MySQL, SQLite
- Experienced in database structures, minimizing, normalizing and making it very efficient.
- Proficient understanding of code versioning tools, such as Git
- Experience in the Use of WebSockets to interface with the front end platform
- Strong understanding of different algorithms for searching, data management, and security
- 2 or more years working in an Agile environment
- Projects in e-commerce websites is a plus
- Development for backend in a mobile platform is a plus
Minimum requirement:
A bachelor’s or master’s degree in Computer Science or related field
How to apply
Email your resume with the subject line RE: Backend Developer to hr@farmkart.com