
- Collaborate with cross-functional teams to define, design and ship new features.
- Ability to understand business requirements and translate them into technical requirements.
- Building big, robust. Scalable and maintainable Node JS application.
- Debugging, fixing bugs, Identifying Performance issues, and improving App performance.
- Developing, Deploying, and maintaining multistage, multi-tier applications.
- Provide scalable and secure solutions to large customer problems worldwide.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Documenting Node.js processes, including database schemas, as well as preparing reports
- Experience in building robust APIs
- Good problem-solving abilities
- Participate in architectural, design, and product sessions.
- Develop the system architecture and infrastructure for our point-of-contact real-time communication system.
- The complete development life cycle of the delivered capability

Similar jobs
Job Title: Backend Developer
Job Description: We are seeking a skilled Backend Developer to join our dynamic team. The ideal candidate will be responsible for designing, implementing, and maintaining the server-side logic, databases, and APIs of our applications. Key responsibilities include collaborating with cross-functional teams to develop scalable and efficient backend systems, troubleshooting and resolving issues, and staying updated on industry trends. Proficiency in programming languages such as Python, Java, or Node.js, along with experience in database management and API development, are essential for success in this role. Strong problem-solving skills, attention to detail, and a passion for creating robust and high-performance backend solutions are highly valued.
Requirements:
Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js)
Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB)
Knowledge of RESTful API design and development
Familiarity with cloud services (e.g., AWS, Azure) is a plus
Strong problem-solving and troubleshooting skills
Collaborative mindset with excellent communication skills
Ability to work in a fast-paced and dynamic environment
- Developing and maintaining all server-side network components.
- Ensuring optimal performance of the central database and responsiveness to front-end requests.
- Collaborating with front-end developers on the integration of elements.
- Designing customer-facing UI and back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
Node.js Developer Requirements:
- Bachelor's degree in computer science, information science, or similar.
- At least two years' experience as a Node.js developer.
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
Your Responsibilities:
- Own the backend stack – Node.Js based, that powers our product
- Collaborate with Backend Developers (Python), Front-end developers, DevOps, and Data Scientists to design and implement new features
- Build and maintain several REST’ful Services/Endpoints which will be used both internally and externally in a Macroservices/Distributed services environment.
- Deploy and monitor the Services/Endpoints ensuring availability and scalability(ability to handle 100X traffic)
- Work on full project lifecycle starting from requirements gathering/understanding the problem to deploying and maintaining the project.
Skills that you bring Along:
- A minimum 8+ years of extensive work experience with Node.Js and related frameworks – particularly Express.Js.
- Extensive experience in designing and maintaining REST’ful API endpoints
- Extensive experience with databases such as Postgres and Mongo.
- Extensive experience in Cloud Infrastructure (AWS based) – e.g. AWS API Gateway, Lambda Functions etc.
- Experience with cache like Redis and/or Memory cache
- Good experience in Microservices/Macroservices or Event driven Architectures
- Good experience with design patterns
- Experience in writing advanced SQL-queries, good knowledge of PL/SQL
- Good understanding of Software Design Principles and domain-driven design
- Good experience with Continuous Delivery and Containerization(Docker)
- Ideally maintaining infrastructure-as-code using Terraform
- Excellent communication skills and the ability to explain complex topics in a simple manner
We are looking for a Software Engineer responsible for the development of backend APIs, services. Your primary focus will be the development of REST APIs and Unit-tests for code. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products are essential.
Responsibilities:
- Developing and maintaining all server-side network components.
- Ensuring optimal performance of the central database and responsiveness to front-end requests.
- Collaborating with front-end developers on the integration of elements.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
Requirements:
- Sound knowledge in web application development using Node, JavaScript.
- Designing and creating RESTful APIs.
- 3-4 years of experience in node and javascript.
- Experience with databases like Elasticsearch, Redis.
- Experience using best coding practices, design patterns.
- Must have very good analytical skills.
- Proficient understanding of code versioning tools such as Git.
- Familiarity with continuous integration.
- Basic Knowledge in JIRA.
- Good to have familiarity with Docker.
- Good to have knowledge in Kafka, WSO2 Siddhi.
We at Fabzen Technologies are looking for a knowledgeable and experienced individual to fulfil the role of Spring boot developer.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering or related field.
- Professional experience on a software development team as a developer.
- Strong software documentation skills.
- Ability to comprehend and implement detailed project specifications as well as the ability to adapt to various technologies.
- Strong problem-solving skills.
- Understanding of Software Development Life Cycle.
- High attention to detail.
- Excellent troubleshooting and communication skills.
- Able to work well in a team setting.
The candidate must be proficient at:
- Socket programming
- Async await and promises
- Databases such as mongo, MySQL
- Passport JS for Google and Facebook integration
- Working on APIs with authentication and authorization
- Building frontend for mobile applications
- MVC architecture
Responsibilities:
- Work closely with the development team to deliver code as required for the applications and their updates.
- Ensure the design and development of the application fulfil our requirements and achieve desired objectives.
- Ensure company standards are followed; Project schedules and issues are effectively managed, and the same is effectively communicated.
- Ensure documentation, knowledge sharing, and training in new software.
- Create technical specifications and test plans.
- Monitor the functioning of the application and provide suggestions and support to maintain the same.
Experience in a game development company or in developing gaming applications would be an added advantage.
Node js
Job Description
We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the client. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the client end. You will also be responsible for 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.
Roles and Responsibilities
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Writing reusable, testable, scalable, and efficient code.
- Design and implementation of low-latency, high-availability, and high-performance applications.
- Implementation of security and data protection.
- Integration of data storage solutions { databases, key-value stores, blob stores, etc.}
- Familiarity with database Technology Such as MySQL, Oracle, and MongoDB.
Desired Candidate Profile
- Strong proficiency with JavaScript
- Knowledge of Node.js and frameworks available for it {such as Express etc }
- Knowledge of Micro Services Architecture and API Gateway.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Good understanding of server-side templating languages {such as PUG, Jade, EJS, etc }
- Good understanding of server-side CSS preprocessors {such as SCSS, SASS, etc }
- Basic understanding of front-end technologies, such as HTML5, CSS3, and DOM manipulation.
- Understanding accessibility and security compliance
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system
- 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
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Strong knowledge of Linux operating systems such as Ubuntu, CentOS.
- Basic knowledge of Cloud machines such as Elastic compute.
- Basic knowledge of Cloud Storage such as AWS S3, etc








