

The B2B manufacturing industry has a lack of digitisation globally. NowPurchase is building layers of technology to help improve the productivity and profits of the manufacturer. For this we are building the OS (Operating System) that will seamlessly connect factory equipment such as furnaces and spectrometers to our software systems that provide real time optimisations.
The end-game is to use this interconnected system to do great production planning and autonomous procurement of their raw materials. The Heart of NowPurchase will be a marketplace consisting of these smart factories and raw material suppliers.
Here a video that explains our product journey:
https://www.loom.com/share/ccd0ed9e7bc349d7bba851d762253c21">https://www.loom.com/share/ccd0ed9e7bc349d7bba851d762253c21
This is fully a remote role, but the employer needs to fly down to the office in Kolkata for 5–6 days every month. Plane tickets and accommodation will be reimbursed by the company.
Role Description
NowPurchase is looking to add an immensely talented Senior Backend Engineer that will help us invent, design, refine and deliver products that will meet the above vision.
- Expect to build a lot of services and APIs in the cloud and stand-alone IoT devices to serve both the browser as well as native IoT enabled terminals that will be placed at the manufacturers' premises.
- Expect designing algorithms that model the metallurgy of the manufacturing processes as well as using tools such as linear programming, machine learning etc.
- You need to lead the backend team to make sure they are delivering high quality code and is constantly inspired to experiment with tools to push out MVPs.
What are the expectations from this role?
- Deliver high quality modular code deployed to serve web, mobile and native IoT enabled terminals that leverage REST-based services and real time sockets. This would include algorithms for real time optimizations that are critical for the manufacturing process.
- You are empowered to work directly with leadership and the product team to make decisions about your code and future of the product.
- Have a strong emphasis on shipping features quickly without sacrificing code quality. Be ready to build a lot of MVPs that will go through iteration or be completely scrapped depending on the outcome at the customer end.
- Own your Agile projects and lead the team from software design to implementation and deployment. Maintain sprints, delivery timelines and contribute to better managing the engineering team.
- Collaborate on the end to end design and implementation of the platform, including data modeling, systems architecture, data security, access controls, architecture, user experience, deployment, automation, and monitoring.
- Maintain a high level of data integrity, quality and security checks.
- Develop data pipelines and RESTful services that are distributed, robust and highly performant.
- Build a culture of simplicity and pragmatism, which is reflected in your elegant code that other developers emulate and you ensure through thorough code reviews and processes.
Qualifications and Experience
- 4+ years of demonstrated software engineering experience in an agile environment designing, architecting and implementing robust scalable systems preferably for modern SaaS application
- 1+ years of technical leadership experience
- Experience with modern server-side programming languages such as Python, Scala, Go. Experience with web frameworks such as Django Rest Framework, Flask.
- Experience with architecting asynchronous services with design patters leveraging PostgreSQL, MongoDB, Redis, Celery for storage and multi-tenant servers over AWS Elastic BeanStalk.
Compensation & Benefits
- **Cash Compensation:** As per industry standards & pedigree of candidate
- **ESOPs:** 10% of NowPurchase is dedicated to current & future team members. Your package would entail some ESOPs so that you own a part of the company and grow along with it.
- **Medical Insurance:** Benefits of group insurance of 3 lakhs for family including parents, spouse, children
- **Generous leave structure and WFHs** including Marriage, Maternity & Paternity leaves
- **Complete Relocation Expenses:** We are building a unicorn out of the city of Joy (Kolkata). We will pay for everything you spend to relocate here.
**Possible Growth path**
Senior Backend End Engineer > Engineering Manager > VP of Engineering
**Tech Stack**
- React/Redux
- Python/Django/Celery
- Git, AWS, ELB (Elastic Beanstalk), Netlify
- PostgreSQL/Redis/S3
## **Hiring Process**
1. Screening of applicants & initial telephonic call with Manager -HR
2. F2F/Video Interview with Engineering Manager and Cofounder CTO
3. Take home written assessment
4. F2F/Video Interview with Cofounder CEO
5. Email communication on final feedback
The end to end process shall take less than 10 days. We pride ourselves on being transparent & moving fast.
*Candidates who accept an offer may join within 1 hour, 1 week or up to 45days of signing - though, we have a preference for as short a gap period between signing and joining since we're at the most exciting part of our journey - laying the foundation for the NowPurchase platform!*

About NowPurchase
About
Connect with the team
Similar jobs

Key Responsibilities
- Implementation & optimization of a robust set of services and APIs to power the web and Mobile Applications
- Design, build, and maintain efficient, reusable, and reliable Ruby code
- Integration of data storage solutions viz MemCache, Redis, and MongoDB
- Building reusable code and libraries for future use
- Participate in code reviews and mentor junior developers
- Identify bottlenecks and bugs, and devise solutions to these problems
- Integration of the front-end and back-end aspects of the web application
- Create database schemas that represent and support business processes
- Management of the hosting environment, including database administration and scaling an application to support load changes
Skills & Qualifications
- 3-5 years of relevant work experience in Ruby on Rails
- Understanding of data and application security
- Understanding of asynchronous programming and its quirks and workarounds
- Proficient understanding of git or any version management system
- Familiarity with development-aiding tools such as Bundler, Yarn, NPM etc
- Good understanding of server-side templating languages such as ERB, Jade, EJS, Jinja, etc
- Ability to implement automated testing platforms and unit tests
- Experience with application deployment and understanding of CD/CI Pipelines
Desired Qualities
- Problem-Solving Skills : Ability to troubleshoot and solve complex problems efficiently and provide practical solutions.
- Communication Skills : Strong verbal and written communication skills to effectively collaborate with team members and stakeholders.
- Team Collaboration : Experience working in a collaborative team environment, understanding the importance of sharing knowledge and supporting team members.
- Adaptability : Flexibility to adapt to new technologies and challenges, showing a willingness tolearn and grow within the role.
- Attention to Detail: Keen attention to detail when writing code and checking in codebase changes to prevent future issues.
- Time Management: Ability to manage time effectively, meeting deadlines and prioritising tasks in a fast-paced development environment.
- Passion for Development: A strong passion for backend development and continuous improvement in coding standards and practices.
- Proactive Attitude: Takes initiative to identify issues and opportunities before they become problems
- Innovative Thinking: Ability to think creatively to deliver innovative solutions or improvements to existing systems.
- Resilience: Capable of working under pressure and managing work in a dynamic and complex environment.
What Is It Like Working At Amaha
- The learning opportunities are limitless and we guarantee an exciting and transparent work culture.
- You will get the chance to contribute to a thriving start-up providing mental health solutions to millions of Indians!
This Includes:
- Working on multiple exciting projects
- The chance to work with real innovators and leaders in the field
- Working in a supportive, collaborative, and entrepreneurial atmosphere
- Working with people who believe in hard work, sustainability, and ownership
- Being part of a work culture that is driven by creativity and excellence
Our team is (mostly) young, energetic, the best at what they do, and growing every day. You will be working alongside people who are passionate about their work and can teach you skills across several domains and fields.
You will likely be working here for a long time if you show exemplary commitment, dedication, ambition, and grit!
Company Name: Tilicho Labs
Job Title: Back End Developer
Employment Type: Full Time- Work from Office
Experience: 3 years- 5 years
Reports To: Senior Engineer/Team Lead
Company Overview
Tilicho Labs is a premier software development company dedicated to creating innovative digital solutions that drive business growth and enhance user experiences. Founded in 2015, we've been at the forefront of technological advancement, helping businesses of all sizes transform their digital presence.
Job Overview
We are looking for dedicated back-end engineers to join our team and contribute to our server-side development processes. You will be responsible for designing and maintaining scalable web services, managing databases, and collaborating with stakeholders to ensure seamless integration between the front end and back end.
Key Responsibilities
- Develop and maintain server-side applications.
- Build scalable and secure web services using NodeJS/Java.
- Manage databases and data storage.
- Design and optimize databases on PostgreSQL MySQL, MongoDB, or SQL Server while ensuring secure and reliable data management.
- Collaborate with team members. Work closely with front-end developers, designers, and project managers to ensure alignment between server-side functionality and user interfaces.
- Implement APIs and frameworks. Design and implement RESTful APIs to facilitate communication between server-side applications and end-user systems.
- Conduct troubleshooting and debugging. Identify and resolve performance bottlenecks, security vulnerabilities, and server-side errors to maintain system stability.
- Optimize scalability and workflow. Develop reusable code and scalable solutions to accommodate future growth.
- Integrate core backend systems with multiple external parties.
- Perform test driven development.
- Develop systems with logging and observability as core tenets.
Key Technical Requirements
1.Programming Languages
- Proficient in NodeJS/Java.
- Writing clean, modular, and scalable code.
2. Frameworks & Libraries
- Experience with backend framework - ExpressJS, NestJS/ Spring Boot
3. API Development
- Strong expertise in designing and implementing RESTful APIs and GraphQL APIs.
- Understanding API Authentication (API Keys).
- Familiar with API documentation tools (Swagger/OpenAPI).
4. Database Management
- Experience with RDBMS (PostgreSQL, MySQL, MS SQL) and NoSQL databases (MongoDB).
- Writing optimized queries and knowledge of schema design and indexing.
5. Microservices Architecture
- Understanding and experience in building scalable microservices.
- Knowledge of message brokers like Kafka, RabbitMQ
6. Security Best Practices
- Knowledge of securing APIs (rate limiting, CORS, input sanitization).
7. Cloud Platforms
- Experience with cloud platforms like AWS, Azure, or GCP.
- Containerization using Docker and orchestration with Kubernetes. (Bonus Skillset)
- CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
8. Version Control
- Proficient in using Git, GitHub/GitLab/Bitbucket workflows.
9. Testing & Debugging
- Writing unit, integration, and performance tests using frameworks like PyTest, JUnit, Mocha, or Postman.
- Proficient in debugging and profiling tools.
10. Monitoring & Logging
- Familiarity with logging frameworks (ELK Stack, Prometheus, Grafana).
- Error monitoring with tools like Sentry, Datadog, or New Relic.
11. Agile Development
- Comfortable working in Agile/Scrum teams.
Soft Skills
1.Strong communication and stakeholder management.
2.Ability to work as an individual contributor and team member.
3.Problem solving.
Selection Process:
● AI Call
● Online Technical Interview
● Face-to-face Interview in Visakhapatnam (Mandatory)


Good to have knowledge of AWS, prometheus, kubernetes and other monitoring tools.
Min exp 1 year. Must be from Pune since we are not able to provide relocation.
Key Responsibilities:
- Rewrite existing APIs in NodeJS.
- Remodel the APIs into Micro services-based architecture.
- Implement a caching layer wherever possible.
- Optimize the API for high performance and scalability.
- Write unit tests for API Testing.
- Automate the code testing and deployment process.
Skills Required:
- At least 2 years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Excellent hands-on experience using MySQL or any other SQL Database.
- Good knowledge of MongoDB or any other NoSQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience with graph-based databases like GraphQL and Neo4j.
- Experience developing and deploying REST APIs.
- Good knowledge of Unit Testing and available Test Frameworks.
- Good understanding of advanced JS libraries and frameworks.
- Experience with Web sockets, Service Workers, and Web Push Notifications.
- Familiar with NodeJS profiling tools.
- Proficient understanding of code versioning tools such as Git.
- Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms.
- Should be a fast learner and a go-getter — without any fear of trying out new things Preferences.
- Experience building a large scale social or location-based app.


Role- Software Development Engineer-2
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
You recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazon’s business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
Bachelors or Masters in Computer Science or relevant technical field.
Experience in software development and full product life-cycle.
Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
Proficiency in SQL and data modeling.


Job Type: Full-time
CTC Offering : 3.6L PA to 6L PA
Job Location: Remote for 6-9 months due to the pandemic, then Mumbai, Maharashtra
Required experience:
-
Minimum 1.5 to 2 year of experience in Web & Backend Development using Python with experience in some form of Machine Learning ML Algorithms
Overview
We are looking for Python developers with a strong understanding of object orientation and experience in web and backend development. Experience with Analytical algorithms and mathematical calculations using libraries such as Numpy and Pandas are a must. Experience in some form of Machine Learning. We require candidates who have working experience using Django Framework
Key Skills required (Items in Bold are mandatory keywords) :
1. Proficiency in Python 3.x based web and backend development
2. Solid understanding of Python concepts
3. Experience with some form of Machine Learning (ML)
4. Experience in using libraries such as Numpy and Pandas
5. Some form of experience with NLP and Deep Learning using any of Pytorch, Tensorflow, Keras, Scikit-learn or similar
6. Hands on experience with RDBMS such as Postgres or MySQL
7. Experience building REST APIs using DRF or Flask
8. Comfort with Git repositories, branching and deployment using Git
9. Working experience with Docker
10. Basic working knowledge of ReactJs
11. Experience in deploying Django applications to AWS,Digital Ocean or Heroku
KRAs includes:
1. Understanding the scope of work
2. Understanding and adopting the current internal development workflow and processes
3. Understanding client requirements as communicated by the project manager
4. Arriving on timelines for projects, either independently or as a part of a team
5. Executing projects either independently or as a part of a team
6. Developing products and projects using Python
7. Writing code to collect and mathematically analyse large volumes of data.
8. Creating backend modules in Python by building or reutilizing existing modules in a manner so as to
provide optimal deliveries on time
9. Writing Scalable, maintainable code
10. Building secured REST APIs
11. Setting up batch task processing environments using Celery
12. Unit testing prepared modules
13. Bug fixing issues as reported by the QA team
14. Optimization and performance tuning of code
Bonus but not mandatory
1. Nodejs
2. Redis
3. PHP
4. CI/CD
5. AWS




and the entire internet. Our switches and routers are the backbone of large data centers that host Microsoft
Azure, Google Cloud, Facebook etc. High Frequency Traders rely on Arista to provide ultra-low latency network.
In India Arista powers the Flipkart’s Big Billion Day Sale event which has over billion transactions happening in
real time. Besides, we also provide the last mile connectivity for campus wide networking (both wired and
wireless) through our Cognitive Cloud Networking solutions. Arista disrupted the traditional infrastructure
technology by pioneering the move from hardware to Software Defined Networks, Cloud and now to greater
network visibility through telemetry and data analytics solutions. All this is possible because of the strong
product engineering innovation that is the core of Arista’s DNA. At Arista we take pride in our engineering
prowess. We hire the best engineers and give them the most complex infrastructure problems to solve. We
push for quality and not quantity. As our CTO/EVP(Engineering) Ken Duda puts it "It’s in our culture, quality is
the most important thing. Getting it right is more important than feature velocity, ship dates and new
platforms".
With over 400+ engineers in Bangalore and Pune are a big part of Arista’s technology leadership. With new
products in the offering, we are planning to strengthen the India team. If you are looking for an authentic
software engineering job where you can make a fundamental impact at the core infrastructure level, you
should be talking to us - we are looking for aptitude and attitude ; you need not have worked in wireless or
networking domains to work at Arista.
What will you get to do as a Software Engineer at Arista?
At Arista software engineers are the real deal - they do a lot more than simply writing code. You will work on
the whole development process, including:
• Suggesting and deciding what features to build
• Driving the design and architecture
• Pushing, testing, documenting the feature
• Working alongside customers in the field if needed
You will get to work with the best in your field and learn how to write amazingly reliable software - At
Arista everyone is hands-on including our managers, directors, VP’s and of course our CTO!
Are you right for this role?
Do you like coding? Does your adrenaline go up when you have difficult problems to solve? For success at
Arista all you need is:
• Strong engineering and Computer Science fundamentals
• Extensive background in algorithms and strong software architecture skills
• Fluency in one or more of these programming languages: C, C++, Python, Go, Java, JavaScript
• Hands-on experience with design and implementation in a strong product-engineering environment
• Self-driven and self-motivated - At Arista we empower engineers to work on their own with very little
supervision and management.
Why Arista?
As a great software engineer we know that you have multiple options to choose from. So why Arista? It is
because:
• Learning - A hands-on job like Arista’s is the best learning experience you can hope to get especially
when you work with peers who are equally good or better.
• Flexibility - Our engineers enjoy the utmost flexibility as we believe in judging by the output and not
by the hours worked. Our performance review process is designed to reflect this - we believe that
our best engineers know how to work and do not need to be told what to do.
• Truly global work - What we do in India is exactly the same as what we do in San Jose, Nashua,
Vancouver, Dublin, and other worldwide locations. You don’t have to move out of India to do
cutting edge software - at Arista you can do it right here.
• Large company with a start-up mind-set - We work like a start-up - less management, cost
conscious, innovating and disrupting our own products and we can go on. A mind-set that is hard to
get in $15b+ market cap public company.


- Should be very strong Scala development(Coding)
- With Any combination of Java/Python/Spark/Bigdata
- 3+ years experience in Core Java/Scala with good understanding of multithreading
- The candidate must be good with Computer Science fundamentals
- Exposure to python/perl and Unix / K-Shell scripting
- Code management tools such as Git/Perforce.
- Experience with large batch-oriented systems
- DB2/Sybase or any RDBMS
- Prior experience with financial products, particularly OTC Derivatives
- Exposure to counterparty risk, margining, collateral or confirmation systems


