What is the role?
You will be responsible for developing features on the application and integrations end to end. You will be working closely with the Technical Team to come up with high-quality, resilient, and highly performant applications.
Key Responsibilities
- Design and develop SaaS-based applications based on microservices architecture.
- Work on the core backend and ensure it meets the performance benchmarks.
- API and Integrations.
- Designing and developing APIs for the front end to consume.
- Constantly improve the architecture of the application by clearing the technical backlog.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Work on the front end with ReactJS is a plus point.
What are we looking for?
- An enthusiastic individual with the following skills. We are open to promising candidates who are passionate about their work and are team players.
- A subset of the below skills should be fine as long as you are good.š
- OAuth, API Integrations.
- Agnostic/Polyglot with multiple tech stacks.
- Worked on open source technologies ā NodeJS, ReactJS, MySQL, NoSQL, MongoDB, CouchDB, DynamoDB, Clickhouse, Kafka
- Backend exposure ā good knowledge of building and integrating APIs
- Efficient in building microservices in combining server & front-end.
- Knowledge of cloud architecture.
- Excellent knowledge and understanding skills on OAuth.
- Should have sound working experience with relational and columnar DB.
- Should be innovative and communicative in approach.
- Will be responsible for functional/technical track of a project.
Who will you work with?
You will closely work with the engineering team and support the Product Team of Compass.
What can you look for?
A wholesome opportunity in a fast-paced environment will enable you to juggle between concepts yet maintain the quality of content, interact, share your ideas, and have loads of learning while at work. Work with a team of highly talented young professionals and enjoy the benefits of being at Xoxoday.
We are
A fast-growing SaaS commerce company based in Bangalore with offices in Delhi, Mumbai, SF, Dubai, Singapore, and Dublin. We have three products in our portfolio: Plum, Empuls, and Compass. Xoxoday works with over 1000 global clients. We help our clients engage and motivate their employees, sales teams, channel partners, or consumers for better business results.
Way forward
We look forward to connecting with you. As you may take time to review this opportunity, we will wait for a reasonable time of around 3-5 days before we screen the collected applications and start lining up job discussions with the hiring manager. However, we assure you that we will attempt to maintain a reasonable time window for successfully closing this requirement. The candidates will be kept informed and updated on the feedback and application status.

About xoxoday
About
Connect with the team
Similar jobs
Full stack Developer (Ref.ID: VRPL-FSD-Chn-0326)
Ā
No. of Positions: 2 Nos. Senior 1 No. Junior 1 No.
Ā
API Development & Architecture:
Design and develop scalable RESTful APIs using Node.js & TypeScript
Build modular, reusable, and clean backend architecture
Implement authentication & authorization (JWT / OAuth / Role-based access)
Ensure API security best practices
Write well-structured documentation (Swagger / Postman)
Ā
Real-Time Communication (Sockets):
Develop real-time features using WebSockets / Socket.io
Implement:
Live tracking
Real-time notifications
Status updates
Chat systems
Optimize socket performance and reconnection handling
Ensure scalability under concurrent user load
Ā
Database & Data Layer (PostgreSQL):
Design scalable and optimized database schemas
Write complex SQL queries & joins
Implement indexing & query optimization
Handle transactions and concurrency control
Work with ORMs like Prisma / TypeORM (preferred)
Maintain database security and backup strategies
Ensure data security and backups
Ā
Performance & Scalability:
Optimize API response times
Implement caching strategies (Redis preferred)
Design rate limiting and throttling mechanisms
Ensure system reliability & fault tolerance
Handle background jobs & queues
Ā
Deployment & DevOps Collaboration:
Deploy applications on AWS / GCP
Work with Docker containers
Implement CI/CD pipelines
Monitor logs & performance metrics
Ā
WhatsApp Business Integration:
Integrate WhatsApp Business API (Cloud / On-Premise)
Work with providers like Exotel / Twilio (preferred)
Implement Template messaging
OTP authentication
Notifications & alerts
Two-way communication
Manage webhook events and delivery tracking
Ensure compliance with WhatsApp policies
Ā
Required Skills:
Strong proficiency in Node.js
Hands-on experience with TypeScript
Strong experience in PostgreSQL
Experience building RESTful APIs
Experience with WebSockets / Socket.io
Good understanding of system design & architecture
Git version control
Knowledge of API security best practices
Ā
Preferred Skills:
Experience in real-time platforms (ride-hailing, delivery, chat systems)
Redis for caching
Message queues (Kafka / RabbitMQ / BullMQ)
Microservices architecture
Payment gateway integration
Cloud infrastructure knowledge
Ā
Soft Skills:
Strong analytical, problem-solving skills, and debugging skills
Startup mindset & ownership attitude
Ability to work in fast-paced startup environment and work independently
Good communication skills in all aspects
Requirements:
- At least 4+ years of experience as a Node.js developer.
- Must have knowledge of at least one card game with rules.
- Must have experience in multiplayer games with Socket.io
- Must have good communication skills in English.
- Superb interpersonal, communication, and collaboration skills.
- Exceptional analytical and problem-solving aptitude.
- Great organizational and time management skills.
- Knowledge of Game development life cycle.
- Must be willing to do hands-on coding where required and perform regular code reviews etc.
- Knowledge of JavaScript, TypeScript, NPMs, ExpressJS, MongoDB, Socket.io and Redis.
- Familiarity with AWS infrastructure.
- Basic knowledge of front-end technologies.
- Strong understanding of git.
Job Description:
- Strong Experience of Node JS.
Ā
- Strong Experience of Reactjs development
Ā
- Experience in Server-side application architectures like Express.js, Meteor.Js, etc. is desirable.
Ā
- Experience in developing APIs is highly desirable.
Ā
- Experience in Mongo or MySQL database is a must.
Ā
- Understanding the nature of asynchronous programming and its quirks and workarounds.
Ā
- Understanding fundamental design principles behind a scalable application.
Ā
- Experience in delivering products using an Agile methodology is highly desirable.
Ā
- Experience with automated unit, integration and end-to-end testing is highly desirable.
Ā
- Experience in the area of network or systems management is a plus.
Ā

Location: Chennai, Pune,Banglore,jaipurExp: 5 yrs to 8 yrs
- ImplementĀ best practices for the engineering team across code hygiene, overall architecture design, testing, and deployment activities
- Drive technical decisions for building data pipelines, data lakes, and analyst access.
- Act as a leader within the engineering team, providing support and mentorship for teammates across functions
- Bachelorās Degree in Computer Science or equivalent job experience
- Experienced developer in large data environments
- Experience using Git productively in a team environment
- Experience with Docker
- Experience with Amazon Web Services
- Ability to sit with business or technical SMEs to listen, learn and propose technical solutions to business problems
Ā·Ā Ā Ā Ā Ā Ā Ā Experience using and adapting to new technologies
Ā·Ā Ā Ā Ā Ā Ā Ā Take and understand business requirements and goals
Ā·Ā Ā Ā Ā Ā Ā Ā Work collaboratively with project managers and stakeholders to make sure that all aspects of the project are delivered as planned
Ā·Ā Ā Ā Ā Ā Ā Ā Strong SQL skills with MySQL or PostgreSQL
- Experience with non-relational databases and their role in web architectures desired
Ā Knowledge and Experience:
- Good experience with Elixir and functional programming a plus
- Several years of python experience
- Excellent analytical and problem-solving skills
- Excellent organizational skills
Proven verbal and written cross-department and customer communication skills
Ā
Technical:
- Advanced working knowledge of Magento, JavaScript/JQuery, HTML5, PHP, CSS3, and MySQL.
- Must have experience with complete eCommerce lifecycle development.
- Must have experience in modules/extensions development/customization.
- Must have experience in Theme and API integration/customization.
- Good communication skills.
- Must have knowledge of SSH, Nginx, and Apache.
- Knowledge in the GIT version is plus.
Non-Technical:
- Interpersonal skills
- Excellent Verbal & Written communication
- Decision maker
- Good Listener
- Ability to work independently
Ā
Roles & Responsibilities:
- Develop back-end/frontend new functionality
- Building and configuring Magento 1x and 2x eCommerce websites.
- Coding of the Magento templates.
- Developing Magento modules in PHP using best practices.
- Designing themes and interfaces.
- Setting performance tasks and goals.
- Troubleshooting integration issues.
⢠Nodejs
⢠Data structure & Algorithms
DESIRED SKILLS & EXPERIENCE
⢠BE/BTech in Computer Science or related technical discipline
⢠Good knowledge of JavaScript, JSON, Relational/NoSQL DB,
⢠Experience in writing modular/reusable code using JavaScript frameworks like Node JS, Express JS etc.
⢠Knowledge of Restful Web Services
⢠Understanding of OOPS, Data Structure, and Algorithms
⢠Knowledge of Python will be a plus point.
⢠Good Analytical and Problem-solving skills
⢠Knowledge of source control tools, preferably GIT
⢠Familiar with Agile methodologies
Ā Core Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality are essential.
Responsibilities:
ā¢Translate application storyboards and use cases into functional applications.
- Design, build and maintain efficient, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
Skills Needed:
- Java, JPA, Servlets, JAX/RS, JUnit
- Fullstack : Node/Angular/React
- Algorithm,Design Patterns, Data Structures
- TomCat, Wildfly
- MySQL, PostgreSQL
- HTML, JavaScript, jQuery,
- Mobile exposure: Cordova/PhoneGap
- Exposure in E-Commerce or Product based domain
- NoSQL exposure
As Back end developer, we expect you to be motivated in solving real-life complex problems and create compelling experiences for our Resellers. Being a small company we have a culture of creative problem solving, intellectual design, fast-paced development, and passionate product delivery. Enhance or build Restful web services for our mobile app.
Ā
Responsibilities:
- Develop server-side components, REST APIs
- Assume ownership for existing and new modules including design, development, and unit testing for enhancements of existing modules and development of new modules.
- Analyse problems logically and exercise sound judgment in defining, evaluating, and solving difficult technical and operational problems where solutions may be of a precedent-establishing nature.
- Lead the design and architectural improvements
- Participate and collaborate with team members in design discussions, determines areas of complexity, potential risks to successful implementation, suggest enhancements to architecture, implement POCs, and enhance application.
- Reduce technical debt with quality coding
Ā
Requirements:
- A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field) from IITs and Premier Engineering College.
- Excellent Object Orientation, coupled with excellent problem solving and debugging skills.
- Highly skilled at Java and related technologies, including Java Frameworks like Spring-boot or Drop wizard, RESTful web services, JSON, Servlet, JSP, MySQL, MongoDB, Kafka, AWS Solr.
- Must have hands-on experience in building scalable and secure back end systems.
- Have hands-on experience with systems that are asynchronous, RESTful and demand concurrency
- Good to have knowledge of best software engineering practices for all stages of the software development life cycle, including coding standards, code reviews, testing, deployment.
⢠Agility and ability to adapt quickly to changing requirements and scope and prioritiesĀ
⢠Strong proficiency with JavaScript (ECMAScript 5, 6)Ā
⢠Knowledge of Node.js and frameworks available for it (SailsJS, Express)Ā
⢠Understanding the nature of asynchronous programming and its quirks and workaroundsĀ
⢠Familiarity with front-end technologiesĀ
⢠User authentication and authorization between multiple systems, servers, and environmentsĀ
⢠Interaction with multiple data sourcesĀ
⢠Good understanding of SQL syntax
⢠Understanding fundamental design principles behind a scalable applicationĀ
⢠Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
⢠Implementing automated testing platforms and unit testsĀ
⢠Proficient understanding of code versioning tools, such as Git .
⢠Knowledge in the field of IOT is good to have.Ā







