MatchBox Consulting Group is currently seeking a Back End Developer (Nodejs/PHP) for a permanent position with a client of ours located in Surrey. This is a full-time on-site position 5 days per week for the first 3 months and then moves to 3 days on-site and 2 days remote after the training period.
- Utilize your proficiency in Node.js to develop robust and efficient applications, leveraging the foundation of NestJS.
- Apply your in-depth knowledge of NestJS, encompassing core concepts, modules, decorators, middleware, and dependency injection, to design and build highly optimized solutions.
- Demonstrate your ability to develop scalable and responsive applications capable of handling high traffic loads, ensuring exceptional performance and user experience.
- Integrate applications with high-volume systems, such as databases, APIs, message queues, or other external services, ensuring seamless data flow and efficient handling.
- Design and construct RESTful and/or GraphQL APIs using NestJS, adhering to best practices, implementing robust security measures, and optimizing performance.
- Utilize your understanding of different database systems, such as relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB, Redis), to integrate them seamlessly with NestJS.
- Utilize version control systems like Git proficiently, collaborating with teams through platforms like GitHub or GitLab to ensure effective version control and collaboration.
- Apply your strong analytical and problem-solving skills to identify and resolve issues, optimize application performance, and effectively debug applications.
- Demonstrate familiarity with DevOps practices and tools such as Docker, Kubernetes, CI/CD pipelines, and cloud platforms (e.g., AWS, Azure, Google Cloud) to facilitate deployment and manage infrastructure effectively.
- Communicate and collaborate effectively with team members, stakeholders, and clients, demonstrating strong communication skills and the ability to work both independently and within an agile development environment.
- At least 4+ years of experience in developing web-based applications with NodeJS and PHP. Strong proficiency in Node.js, with a solid understanding and extensive experience working with the Node.js runtime environment.
- In-depth expertise in the NestJS framework, encompassing core concepts, modules, decorators, middleware, and dependency injection.
- Proficiency in testing methodologies using frameworks like NestJS, including unit testing, integration testing, and end-to-end testing. Experience in writing comprehensive test cases is required.
- Sound understanding of different database systems, such as relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB, Redis), and their integration with NestJS.
- Proficient use of version control systems like Git and experience collaborating with teams using platforms such as GitHub or GitLab for effective version control and collaboration.
- Strong analytical and problem-solving skills, enabling the identification and resolution of technical issues, optimization of performance, and efficient debugging of applications.
- Basic understanding of existing PHP code to collaborate with the development team to design, develop, and maintain web-based applications and integrations involving Node.js, PHP, and MySQL.
- Basic familiarity with DevOps practices and tools like Docker, Kubernetes, CI/CD pipelines, and cloud platforms (e.g., AWS, Azure, Google Cloud) for deployment and infrastructure management.
- Effective communication and teamwork skills, facilitating collaboration with team members, stakeholders, and clients. The ability to work both independently and in an agile development environment is important.
Headquartered in downtown Vancouver and serving clients nationally, MatchBox is one of the leading recruitment and solutions firms that specializes in the fields of IT & Technology, Engineering & Technical, Real Estate & Construction, and Accounting & Finance. We offer unrivalled expertise with our teams extensive experience in the recruitment and professional services industry. We are dedicated to building great connections and creating strong opportunities within the workforce and the labor market.
MatchBox is committed to providing equal opportunities for all applicants. We welcome and encourage applications from people of all backgrounds, including members of minority groups such as racialized individuals, people with disabilities, LGBTQ+ individuals, and Indigenous peoples. It is a priority for us that all candidates are treated fairly and without discrimination. Our recruitment teams receive ongoing training on using objective criteria for evaluating candidates and other related topics to create an inclusive and welcoming environment for all.
Please note that we require all interested candidates to obtain the necessary work permits from the Government of Canada prior to submitting an application.
We receive a high volume of applications and are only able to contact candidates who are selected for further consideration.
Find out more at www.matchboxhr.com