🌍 Roca Alliances is a specialized recruitment firm in the tech/IT sector, connecting top talent with leading global companies. We provide customized hiring solutions, ensuring a perfect match for every role. Our expertise in industry trends enables efficient, targeted recruitment. Committed to excellence, we build lasting partnerships that drive business growth. Roca Alliances helps organizations thrive by delivering the right professionals for their needs. 🌟 We are partnering with a global leader in IT infrastructure and security management solutions for Managed Service Providers (MSPs) and internal IT teams, powered by AI. 🤖 The company has experienced strong double-digit growth over the years 📈, serving diverse industries in over 20 countries 🌎 and managing more than 15 million endpoints globally. 🔍 Position Overview: We are looking to hire a Senior Software Engineer with 7+ years of professional experience with significant experience developing in the Node.js environment. In this role, you will be primarily responsible for designing and creating complex software systems, including the development of server-side logic, database integrations, telemetry integrations, and producing high performance and responsive systems. The ideal candidate will possess a well-rounded set of technical capabilities and a growing passion to learn and grow their technical skills. Essential Duties and Responsibilities Developing Node.js applications and microservices. Developing front-end systems using Vue.js. Designing and architect complex software systems. Leading others toward technical goals. Designing and creating databases. Creating documentation for designed systems. Refactoring code systems and optimizing. Communicating architectural decisions and explaining new changes when required. Collaborating with other developers on tasks to speed up time to understand a system through pair programming. Ensuring cross-platform optimization for browsers and mobile devices. Working with project managers to ensure on-time and on-budget deliverables. Working alongside designers (creative) and user experience architects to optimize user experience. Working with QA to ensure all solution requirements are met. Following the established SDLC. Keeping up with new and emerging technologies that may have future use at the company. Other duties as assigned. Qualifications Required 5+ years of experience working with JavaScript. 4+ years of experience working with Node.js. 2+ years of experience working with Docker. 2+ years of experience working with Postgres. Proficiency with git or other similar VCS. Strong organizational and task management skills. Team-first approach to learning and sharing knowledge. Excellent verbal communication skills. Preferred Familiarity with web sockets. Experience working in AWS. Experience working in Ruby on Rails. Experience setting up and managing CI/CD solutions. Skills A highly motivated person that is passionate about collaborating with others to drive results and can motivate others to do the same to improve the organization. Someone who possesses a team-first mentality and is open-minded, proactive and process driven. Sound technical experience with software development and can understand translate business requests into consumable software development stories and vice versa. Excellent oral and written communication skills with a high attention to detail and impeccable time management skills. Ability to self-manage to identify problems, mediate issues, develop solutions, and implement appropriate courses of action. Highly proficient with MS Office, Jira and Confluence (or equivalent tools). Ability to expertly read, write and speak in the English language