
Back End Developer
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