Recruitment Partners
Location: Alberta
Job Description: Intermediate Full Stack Web DeveloperOur client is looking for a highly skilled and experienced Intermediate Full Stack Web Developer to join a new team to integrate AI technology into our client’s existing .NET web applications. If you thrive in a collaborative team environment, enjoy solving problems, can lead work for new features, and can display initiative then this position might be for you.Your success will be defined by your ability to:As an Intermediate Full Stack Developer, you will play a crucial role in building front-end views and components using the Vue.js framework and assisting in the integration of AI-enabled features into our client’s existing C# and .NET web applications. You will work closely with a team of full stack developers and data scientists to ensure the successful deployment of these features to production within 12 months.You will work closely with other developers, data scientists, product owners, and testers to integrate AI technology into existing web applications. The results of your development efforts will have a direct impact on the efficiencies of some of the top companies around the world.You must demonstrate a desire to continually enhance your expertise to tackle more complicated challenges to implement high quality, efficient, responsive, and performant solutions.
- Develop and maintain front-end views and components using the Vue JS in a secure, well-tested, and performant way that meets the defined acceptance criteria, technical requirements, and remains in-scope.
- Participate in collaboration with cross-functional teams and stakeholders to develop minimum viable products (MVPs) and client-centric solutions.
- Ensure 80%+ code coverage for automated unit and integration tests to execute reliably and efficiently in CI/CD pipeline.
- Participate in building full-feature end-to-end testing and post deployment health check automated testing.
- Assist with building a CI/CD pipeline for deploying secure web applications to AWS. Utilize various AWS services, including containerization, to ensure robust and scalable deployments.
- Adhere to best practices in development, security, documentation, testing, and design through high-level feature reviews.
- Solve technical problems of medium to high scope and complexity.
- Present solutions for technical or process improvements.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for those standards through code review.
- Advocate for improvements in product quality, security and performance by identifying areas of improvement in the code base to make it better.
- Elevate the team through your participation in our collaborative product development environment that can include design discussions, pair programming, code reviews, coaching and mentoring activities.
- Write internal technical documentation for developer, tester, and product owner consumption.
- Perform other duties as may be required from time to time.
Your strengths include:
- You have post-secondary education in computer science or software engineering, and front-end development or equivalent practical experience.
- You have at least three (3) years of applicable work experience.
- Proven experience in building front-end views and components using the Vue.js framework.
- Proficient with full stack development using C#, .NET, HTML, CSS, JavaScript include ES6+, jQuery, TypeScript, JSON, and YAML.
- CSS frameworks (Bootstrap, Tailwind)
- Writing automated unit and integration tests using NUnit and MSTest, Selenium, Mocha / Chai / Jest, and have exposure to Test Driven Development (TDD).
- Source control including Git and/or SVN.
- Configuring and troubleshooting web servers (IIS, Nginx, Apache, Kestrel).
- Utilizing containers using Docker, AWS services like ECS, EKS, Fargate, and ECR, and/or Azure container services.
- Creating, manipulating, and maintaining SQL and NoSQL databases.
- Creating and maintaining APIs including troubleshooting API calls using tools like Postman.
- Troubleshooting client-side and server-side issues including using tools to inspect data flows.
- In-depth knowledge and expertise with:
Core web and browser concepts (e.g. how the browser parses and constructs a web page), cross browser/cross platform issues, navigating the DOM, web standards, secure protocols, and SSL certificates.
Microsoft web services, web service to we service data transformation, XML and XSLT, JSON and YAML. * Programming fundamentals like OOD, OOP, design patterns and standards, such as OAuth 2.0, OpenID, JWT, Microsoft Graph, OData, REST, SOAP, Web Sockets.
- Agile processes with a desire to leverage continuous delivery patterns and technologies, such as continuous integration (TeamCity / Jenkins), continuous deployment (Octopus Deploy), continuous monitoring (New Relic, APM).
- Organized, efficient, and committed to get the job done while managing multiple priorities within scheduled timelines.
- Can communicate technical solutions and the rationale behind decisions so that a non-technical stakeholder can understand.
- You are adaptable to new environments, changes in requirements and scope.
- You must be able to communicate fluently in written and spoken English.
Nice-to-have skills are:
- Experience with AI and machine learning integration
- Familiar with other front-end frameworks and libraries
- Experience with TDD and/or BDD (Selenium and Specflow)
If you are interested in this role and meet the above criteria, please submit your resume, in Word format, directly to Igor Uzun at [email protected] or Shannon Bondad at [email protected]Recruitment Partners Inc. is an Alberta-based, Alberta-focused recruitment firm. We are dedicated to building long-term relationships while securing top talent for Alberta’s best employers. At the heart of our efforts is a collaborative, consultative approach. We are proud of our team of consultants, who come with practical business experience, and a strong network of professional contacts, and are focused on what is best for clients and candidates. We will facilitate the best fit between the client and the candidate. This means reduced turnover, enhanced employee engagement, increased productivity, customer satisfaction, and more.
Company Name: Recruitment Partners
Salary:
Apply for this job!
To apply for this job please visit jobviewtrack.com.