Position Overview
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.
Essential Duties and Responsibilities
- Developing Node.js applications and microservices.
- Developing front-end systems using Vue.js.
- Designing and architecting 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
#J-18808-Ljbffr