This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
We are currently seeking a dedicated and self-motivated Senior Software Engineer to join the UBC REMS team.
The position operates in a fast-paced environment that encompasses a blend of new development, maintenance, debugging, and business support.
As a Senior Software Engineer, you will collaborate with the IT Business Analyst and IT Project Manager to comprehend requirements.
You will work closely with the Senior Architect and other Engineers to implement solutions.
Your responsibilities will include documenting solutions, designs, and creating user-friendly guides.
You will design, develop, and maintain web applications using a mix of technologies including .NET C#, Web API (REST), React, Node.js, NPM, Swagger, Redis Cache, jQuery, SQL Server, and Azure Cloud services, selected based on the specific needs of each project.
You will work closely with business stakeholders and other IT team members to understand requirements and implement appropriate solutions.
You will develop and maintain Unit Tests and Integration Tests.
You will conduct code reviews and write design tasks.
You will adhere to software development methodologies, version control (Git), Azure DevOps, CI/CD pipeline, and migration standards.
Requirements:
Strong verbal and written communication skills with fluency in English are required.
At least eight years of experience in software development, specifically with .NET C# and Microsoft SQL Server is necessary.
Two or more years of experience working with jQuery or a more recent version is required.
At least two years of hands-on experience with React, Node.js, and NPM is essential.
Proficiency in using development tools such as Postman, Chrome Developer Tools, Fiddler, Visual Studio 2017+, and SQL Management Studio is required.
Two or more years of experience with Git for version control is necessary.
Experience with Azure Cloud services is required.
A Bachelor’s degree in computer science or a related field is mandatory.
A strong team player with a proactive thinking approach, providing solutions and possessing excellent troubleshooting skills is essential.
This is a fully remote position, and availability during Eastern Time (USA) hours is mandatory.
A high-speed internet connection of at least 10 Mbps is required for remote work.
You may need a personal laptop with a suitable configuration to connect to the Azure Cloud PC.
Benefits:
The position offers the flexibility of remote work.
You will have the opportunity to work in a dynamic and fast-paced environment.
You will collaborate with a team of skilled professionals and contribute to meaningful projects.
The role provides a chance to enhance your skills and experience with a variety of technologies.
You will be part of a supportive team that values proactive thinking and problem-solving.