We are a fast-growing innovative start-up building a SaaS based Software Platform to help the service management companies manage their clients and vendors, deliver a next level service and streamline their end-to-end business operations. Our software allows our clients to automate workflows, eliminate manual and duplicate processes, reduce time spent in generating service requests, work orders, invoices and help them get paid faster in a seamless manner.
We are looking for a talented and motivated Senior Backend Developer (NodeJS) who will contribute to enhance and elevate our product to the next level.
Key Responsibilities:
Develop and maintain server-side applications using Node.js.
Collaborate with the front-end development team to integrate Vue.js components.
Design, implement, and optimize APIs for web applications.
Build and improve queries
Write automated tests
Ensure the performance, security, and scalability of the applications.
Participate in code reviews and provide constructive feedback to team members.
Debug and resolve technical issues in a timely and efficient manner.
Stay up-to-date with the latest industry trends and best practices to ensure the continuous improvement of our software.
Work with product team to help create timelines and plan out projects
Qualifications :
Proven experience as a Node.js backend developer, with minimum 5 years of relevant work experience.
Strong proficiency in Vue.js for front-end development.
Proficiency in server-side rendering using Node.js.
Experience with RESTful APIs and web services.
Familiarity with databases such as MySQL, MongoDB, or PostgreSQL.
Proficiency in version control tools, such as Git.
Solid understanding of software architecture and design patterns.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration abilities.
Self-motivated and able to work both independently and as part of a team.
Experience with Agile/Scrum development methodologies.
Preferred Qualifications:
Experience with serverless computing (e.g., AWS Lambda, Azure Functions).
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
Experience with GraphQL and WebSocket technologies.