document, build, and deploy RESTful JSON APIs with continuous uptime and minimal latency.
Roles and Responsibilities:
-Building API services using NodeJS Express and related frameworks
Expert level understanding of NodeJS asynchronous runtime
Expert level understanding of Javascript concepts on callbacks and closures
Experience with Postgres, NoSQL, Redis, and Firebase Realtime database
Experience with AWS services like Elastic Beanstalk, Cloudfront, S3, EC2, Lambda,
API Gateway, SQS, etc
Understanding of patterns and techniques for building scalable back-end
infrastructure including caching, rate limiting, authentication, and authorization
schemes.
Experience in building highly scalable and high throughput services with
millisecond response times
Experience working in a collaborative team environment
Excellent communication & interpersonal skills
Willingness to learn and pick up new technology along with patience to mentor.
NOTE- Candidates only from PRODUCT BASED companies will be preferred. Location is Mumbai and its Work from Office.
Similar jobs
Skills Required:
- At least 2.5 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.
- Ability to work in an existing codebase and collaborate with a diverse team
- Experience in building enterprise-scale backend REST APIs with frameworks such as Nest.js & Express.js using an API-first paradigm
- Intimate knowledge of crafting highly performant database queries
- Hands-on experience implementing relational database structures, including tables, indexes, views, etc.
- A mindset towards building systems for the cloud and DevOps fundamentals
- Working knowledge of cloud infrastructure services is good to have. If not then willingness to learn should be there.
- Focus towards building security, performance, and scalability into services from the beginning
- Experience with debugging code and troubleshooting technical issues in order to craft appropriate solutions
Job Description
- Managing the interchange of data between the server and the users.
- Development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end Integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Integration of user-facing elements developed by front-end developers with server-side logic
- Implementation of security and data protection.
Expected experience with
- Should have worked on the Django REST framework.
- Familiarity with some Pandas, Numpy, text parsing/mining and ORM (Object Relational Mapper) libraries
- Able to integrate multiple data sources and databases into one system
- Understanding of the threading limitations of Python, and multi-process architecture
- Good understanding of server-side templating languages
- Worked on Amazon cloud solutions
- Understanding of accessibility and security compliance
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental design principles behind a scalable application
- Familiarity with event-driven programming in Python
- Able to create database schemas that represent and support business processes
- Strong unit test and debugging skills
- Proficient understanding of code versioning tool
- Excellent written and verbal communication skills.
- Should know about HDL and LLD.
- Should know about making python packages
- Should have worked on microservice-based Architecture
We are looking to hire a talented ruby on rails developer to manage the interchange of data between our users and the server. You will be responsible for developing and maintaining the server-side logic for the central database, testing performance, troubleshooting, and integrating front-end elements into the application.
To ensure success as a ruby on rails developer, you should have extensive experience working with ruby and back-end integration techniques. Ultimately, a top-level ruby on rails developer can create clean, functional code that perfectly suits the needs of the company.
Ruby on Rails Developer Responsibilities:
- Designing and developing new web applications.
- Maintaining and troubleshooting existing web applications.
- Writing and maintaining reliable Ruby code.
- Integrating data storage solutions.
- Creating back-end components.
- Identifying and fixing bottlenecks and bugs.
- Integrating user-facing elements designed by the front-end team.
- Connecting applications with additional web servers.
- Maintaining APIs.
Ruby on Rails Developer Requirements:
- Bachelor’s degree in computer science, computer engineering, or related field.
- Experience working with ruby on rails as well as libraries like Resque and RSpec.
- Ability to write clean ruby code.
- Proficiency with code versioning tools including Git, Github, SVN, and Mercurial.
- Experience with AngularJS or BackboneJS.
- Familiarity with MVC, Mocking, RESTful, and ORM.
- Good understanding of front-end technologies including HTML5, JavaScript, and CSS3.
- Knowledge of server-side templating languages including Slim and Liquid.
- Familiarity with testing tools.
Swift is building a next generation checkout stack for India - a platform rolling up payments and logistics solution for all fulfillment needs. We give businesses the opportunity to provide a customer experience at par with the likes of Amazon and Flipkart, all the while saving money and time.
Its basically Amazon without the website listing - we let our sellers design their own sales channel :-)
We believe there are many things a seller or small business has to worry about when selling online, logistics/payments/etc shouldn't be one of them. With our solution, SMBs and D2C brands get access to technologies and services like next day delivery, same day delivery, live package tracking, Card/Cash on delivery, scheduled delivery etc, making parcel delivery just as simple as collecting payment.
We also provide robust APIs which makes it easy for developers to add shipping capabilities to their multichannel online store.
We want to be the #1 checkout platform that’s reliable, easy to use and affordable.
About you:
You have experience in Java/Scala/JVM based languages and have an understanding of server design and implementation. You are looking for challenges in growing a product from hundreds to millions of visitors per month making thousands of transactions a day.
You like working with streaming/reactive architectures and have experience/interest in setting up MongoDB based cloud infra from scratch. You generally prefer to use a minimal set of simple tools to a diverse range of complex ones.
We are looking to build a back-end cloud infrastructure (on Java/Scala with Google Cloud Platform preferably) which will be a fault-tolerant real-time stream processing system on the cloud - Our system will need to meet liveliness guarantees from a web/API application perspective (and not a big data/ETL perspective).
You like to work on a variety of projects - at this job, you’ll be developing a complex backend API infra, a reactive streaming architecture and a cloud-native, highly available API for our customers.
You have:
Experienced in any JVM based language.
Have some experience in NoSQL and architecting APIs
Strong verbal and written communication skills and the ability to work well cross-functionally.
We offer:
You to be a part of a small, but a super capable team.
The opportunity to work closely with founders to define, scope, estimate and plan various aspects of the product. Being one of the first hires at Swift, you will be involved in both high and low-level decision making. This means a lot of ownership, which we cultivate by having a flat structure.
Competitive salary and stock options from a high-growth company.
About Alore
Alore brings revenue velocity to businesses by being their dependable growth operating system.
For further information on what Alore can do for growing businesses, please visit http://alore.io">alore.io
Alore is based out of Singapore with an office at Bangalore.
Who should not apply for this job
- If you are looking for a 100% hike in your salary but can't commit to what value you will bring on the table
- If you never read books
- If you jump companies every 11-12 months
- If you are not comfortable working on Saturdays
- If you have less than 2 years of experience
- If you have more than 4 years of experience
- If you have never worked in a product-led company
CTC:
8.5-10.5 LPA based on experience and on performance in the interview round (70% Fixed - 30% Variable Incentive based on delivery schedule) (We do ZERO deductions since the salary will be paid from Singapore)
At this position you will:
- Get solid experience with high-load distributed architecture using REST and Kafka services.
- Work with automated CI/CD processes, AWS cloud, and VoIP.
- Implement and support microservices based on Spring MVC, Camel, MySQL, Mongo, and Kafka.
Requirement
- At least 1 year of experience with Java Core, Java EE, Spring Core, Spring Boot.
- Not more than 3 years of experience in Java Core, Java EE, Spring Core, Spring Boot.
- Deep understanding of SQL database technologies.
- Experience with Scrum / Agile methodology.
- Willingness to learn and explore new technologies.
- Git: merge, rebase, cherry-pick should be fluent.
- Good level of English B1 or higher.
It would be a nice bonus to have:
-
Experience with distributed architecture.
-
Hands-on experience with Kafka, MongoDB, and Apache Camel.
-
Experience with cloud infrastructure (AWS, Google Cloud, Azure, Heroku, etc.).
-
Experience with client-side development (we use Angular8 for website).
-
A degree in computer science.
- Good experience on RESTful services
- .Hands on experience on NodeJs
- .Should have previous working experience on Sql and Postgresql
- Must have relevant experience in NodeJS from 3-5years.