As a Node.js Developer at UBA Solutions, you will be an integral part of our dynamic engineering team, contributing to the development and maintenance of server-side applications powered by Node.js. Your role involves designing, implementing, and optimizing scalable and high-performance backend systems.
Responsibilities:
- Design and implement server-side applications using Node.js, ensuring high performance and responsiveness.
- Develop robust and scalable APIs to facilitate seamless communication between the frontend and backend systems.
- Integrate databases (e.g., MongoDB, MySQL) into the application, ensuring efficient data storage and retrieval.
- Optimize the performance of existing code and contribute to the continuous improvement of the application’s efficiency.
- Collaborate with frontend developers, product managers, and other stakeholders to understand project requirements and deliver solutions that meet business objectives.
- Implement and conduct thorough testing of the backend code to identify and address issues promptly.
- Create and maintain comprehensive documentation for the codebase, APIs, and system architecture.
- Use version control systems (e.g., Git) to manage and track changes to the codebase.
- Implement and adhere to security best practices to safeguard the integrity and confidentiality of data.
- Participate in and conduct code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Node.js Developer or in a similar backend development role.
- Strong proficiency in Node.js and its ecosystem, including npm and Express.js.
- Experience in designing and developing scalable APIs.
- Familiarity with databases such as MongoDB, MySQL, and the ability to integrate them into applications.
- Ability to optimize code for performance and scalability.
- Excellent collaboration and communication skills to work effectively within a cross-functional team.
- Experience in implementing and conducting testing of backend code.
- Strong documentation skills for maintaining clear and comprehensive project documentation.
- Understanding and implementation of security best practices in backend development.