Role Description This is a hybrid role for a Senior Backend Developer. This role will be responsible for playing a pivotal role as a fundamental member of the development team, leveraging their technical expertise to create and enhance high-quality software solutions. Their commitment to development standards and proficiency in Node.js will be crucial in ensuring efficiency, quality, and customer satisfaction across all projects. Responsibilities Conduct prior analysis and modeling of proposed solutions to ensure a clear understanding of project requirements and objectives. Actively participate in the requirements gathering process, providing technical expertise to define effective solutions. Precisely estimate development times, contributing to effective project planning. Develop high-quality software in accordance with company standards and guidelines, using technologies and best development practices. Maintain and improve existing software, collaborating with the team to implement enhancements and corrections. Conduct thorough testing of developed solutions before handing them over to the Quality Assurance (QA) team to ensure optimal performance. Use methodologies, technologies, and tools defined by the company to maintain coherence and efficiency in the development process. Support team training and guidance, sharing knowledge and experiences for collective growth. Actively participate in code reviews, promoting quality standards and good programming practices. Place the customer at the center of all actions, generating solutions that meet their needs and expectations. Constantly seek opportunities for improvement in development activities and propose solutions to overcome identified deficiencies. Ensure efficient use of company resources and technologies, avoiding waste and optimizing productivity. Maintain a strong alignment with the team and company's strategy and culture, contributing to the achievement of common objectives. Minimum Requirements Bachelor's degree in Computer Science, Computer Engineering, or related fields. Proven experience as a developer for at least 4 years. Deep knowledge of good programming practices and software design. Experience with relational and/or NoSQL databases. Experience in using data structures and algorithms. Ability to analyze requirements and propose effective technical solutions. Capability to estimate development times accurately. Experience in collaborative work within multidisciplinary teams. Knowledge of agile development methodologies. Excellent communication skills and ability to share knowledge. Focus on customer satisfaction and a commitment to quality. Dedication to continuous improvement and innovation. Flexibility to travel as needed for the project. #J-18808-Ljbffr