
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.

About Recro
About
Recro is a developer-focused platform that was founded with the aim of seamlessly matching individual expertise with the right opportunities.
We empower talented developers by providing them with relevant experience at fast-growing startups based on technical competencies and aspirations. These opportunities have a significant impact on their career success and help them become their best self.
On the other hand, startups get instant access to top-quality developers with guaranteed productivity from the very beginning. We help them to scale up/down based on their needs, thus ensuring an efficient and high-yielding workforce.
Developers solve real-time complex problems and get exposure to the uplifting and challenging work culture at start-ups like Flipkart, Dunzo, Swiggy, and Zivame among many others. At Recro, we ensure continuous support from our strong community to accelerate careers for developers and strive to create optimal business outcomes for high-growth startups.
Company video


Photos
Connect with the team
Similar jobs
We are seeking a skilled Node.js Developer to join our dynamic team. The ideal candidate will have 2-3 years of hands-on experience in developing robust, scalable, and high-performance web applications using Node.js. As a Node.js Developer, you will collaborate with cross-functional teams to design, develop, and implement backend services and APIs to support our web and mobile applications. You will also be responsible for maintaining and optimizing existing codebases, troubleshooting issues, and ensuring code quality and performance.
Responsibilities:
- Develop and maintain server-side logic using Node.js
- Design and implement RESTful APIs for web and mobile applications
- Collaborate with front-end developers to integrate user-facing elements with server-side logic
- Optimize applications for maximum speed and scalability
- Implement security and data protection measures
- Troubleshoot and debug issues in production and development environments
- Conduct code reviews and provide constructive feedback to peers
- Stay updated with emerging technologies and best practices in Node.js development
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 2-3 years of professional experience in Node.js development
- Proficiency in JavaScript, including ES6+
- Experience with Express.js or similar Node.js frameworks
- Solid understanding of asynchronous programming and event-driven architecture
- Experience with relational and NoSQL databases such as MySQL, MongoDB, etc.
- Knowledge of version control systems such as Git
- Familiarity with DevOps practices and CI/CD pipelines is a plus
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
What we expect of you:
- 4+ years of experience building scalable backends using Nodejs
- In-depth knowledge of any framework of Nodejs (i.e. Express, Hapi, Koa.js)
- Hands on experience with developing REST APIs using Node.js and any of the above framework
- Good understanding of standard authentication systems such as OAuth2 and JWT
- Should have experience with Socket.IO
- Should have understanding of Model, Caching, Async mechanisms
- Knowledge of server-side templating (e.g. Jade, Handlebars.js, etc.)
- Hands-on experience with implementing Role based User authentication and authorization system
- Understanding of Caching, Database Interactions, Middlewares
- Able to engineer the best performing solutions and always keeping scalability in mind
Must haves:
- Strong problem solving skills
- Passion for building robust systems that are engineered to handle failure scenarios, an attitude to maintain coding standards
- Strong advocate for producing quality software who makes sure issues are raised and resolved
What makes you a great fit for Aubergine:
- Knowledge of data structures and algorithms
- Hungry for more responsibility and knowledge
- Experience with at least one of the cloud platforms like AWS, GCP, Azure, Digital Ocean etc. (docker, Kubernetes, microservice good to have)
Skills: NodeJs
Experience required: 4+ years
Job Type: Full time/ Permanent
Perks and Benefits:
- Flexible shift timings
- Company-sponsored certifications.
- Team friendly culture
- Flat hierarchy
- Carrom, Table tennis games, Cricket Tournament Participation for interested employees
- Snack-filled pantry for team members
- Group Medical Insurance (*)
- 5 days working.
Employment Type
Full-time


● Own the development and deployment of one or more integral module (APIs and Services) that is part of AgroStar’s technology platform, used by farmers for communication, decision support and ecommerce
● Collaborate with the Product Managers and Senior Engineers for
understanding and designing the modules.
● Own the quality of module, and work with QA and Tech Support teams to identify hotspots, and bring continuous improvements.
● Bachelor’s degree or higher, with course in Programming/Data
Structures/Algorithms
● Experiences of programming in Python or GoLang or Web Technologies
(HTML, CSS, Javascript)
● Sound understanding of Data Structures, Algorithms and Object Oriented
Design and Databases (mySQL or mongoDB)
● Passionate about Software Engineering practices
● Excellent communication skills

- Full stack development on cutting edge technology in Fintech domain.
- Ownership of complete backend code.
You should Have :
- Server Side languages knowledge: Node.js and express.js is the first choice, Python, Java
- At least 3+ years of server-side programming experience. We prefer ability over experience
- Solid experience working with databases, especially relational DB.
- Solid experience with version control (Git or Bitbucket or SVN).
- B.E. in Computer Science or Graduate/PG degree in Computer Science (this is optional, as we are more interested in your abilities and experience over a paper degree).
- Any experience working with real time projects in backend with node.js and express.js
We are looking for a Developer who is proficient with Node and has at least 1-3 years of relevant experience. Your primary role will be on developing microservices, while ensuring good coding practices and architecture. You will have end to end ownership of the services you develop, to ensure it is robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, and quality product is important.
Roles and Responsibilities
- Integrating and maintaining Node micro services
- Proficient in RESTful APIs and API communications, especially to consume data from and/or push data into MongoDB for Web and mobile applications
- Proficient on modeling applications on NOSQL databases(preferably MongoDB)
Desired Candidate Profile
- Strong coding experience in Node JS.
- Should have experience with microservice architecture
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
Nice to have:
- Some experience with queues like like Redis,SQS,etc
- Experience with cloud solutions like Lambda, Docker etc
- Experience in DevOps and related practices to improve development lifecycle, continuous delivery with high quality is an advantage.
- Deploy server/related components to staging, live environments.
- Some exposure to React Frontend implementation, deeper JS skills
• Exposure to Cloud
• Versatile in choosing appropriate tools and frameworks for the Core and advance java development procedures.
• Good in Spring Boot and latest java methodologies to suggest best practices and proven solutions to the business.
• Expert in service oriented solutions and micro services architecture (REST). Should have been a part of monolithic to micro services rearchitecture.
• Exposure towards No-Sql databases such as Cassandra or Mongo DB.

Job requirements
- A strong engineer with excellent Ruby experience working with Ruby on Rails
- Experience with Node.js
- Experience with SQL/nosql databases(Postgresql, cassandra, MongoDB)
- Experience with REST services and API design
- Experience with building the system for scale
- Experience with version control systems (bitbucket, git etc.)
- Experience working with AWS
- Experience with docker/microservices will be an added advantage
- Knowledge of unit & integration testing
- Knowledge of agile development process, jira
- Strong knowledge of algorithms and Data structures
- Basic understanding of the HTTP protocol
- Demonstrated experience working on application development projects and test-driven development. Experience in writing high quality code
- Knowledge of blockchain technology, smart contracts and cryptocurrency will be an added advantage
- Experience in fintech domain will be another added advantage
- Bachelor’s degree in computer programming, computer science, or a related field.
- Fluency or understanding of specific languages, such as Java, PHP, or Python, and operating systems may be required.
- 3+ years of experience with Ruby On Rails.
- Strong Project & Time Management Skills, along with the ability to apply these skills while working independently, or as part of a team.


Looking for a proficient Backend Engineer - JAVA for a leading E-Commerce Company.
- Proficient in Java, with a good knowledge of its ecosystems
- Great OO skills, including strong knowledge in design and architectural patterns
- Skill for writing reusable Java libraries
- Experience with Play Framework for Java
- Experience with JavaScript & frameworks like AngularJS
- Knowledge of concurrency patterns in Java
- Familiarity with concepts of MVC, JDBC, and RESTful
- Basic understanding of JVM, its limitations, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- Working knowledge of NoSQL (preferably MongoDB)
- Proficient understanding of versioning tools, such as Git
- Desire to contribute to the wider technical community through collaboration
- Ability to quickly grasp any new technologies
- Strong communication and collaboration skills





