Are you ready for a fresh challenge, armed with a knack for crafting innovative solutions? Do you thrive in the dynamic realm of technology, where evolution is constant? If you're passionate about shaping digital landscapes and driving innovation, we'd love to connect with you!
About Our Client: Our client delivers top-tier English language programs in key English-speaking destinations globally, complemented by French instruction in Montreal.
Backed by superior facilities and an exceptional team, our client has evolved into a globally recognized and trusted brand.
Their vision is to sustain growth while empowering students worldwide to excel in a global community.
Role Overview:
We're seeking a highly skilled and experienced Senior Full Stack Software Developer to join our dynamic development team.
As a Senior Full Stack Software Developer, you'll play a crucial role in designing, developing, and maintaining sophisticated software solutions that fuel our organization's success.
You'll engage with a diverse array of technologies and platforms, with a primary focus on .
NET Core, .
NET, SQL, React, microservices, and JavaScript/Typescript.
Primary Responsibilities:
Develop end-to-end software solutions, encompassing both frontend and backend components, to meet business needs.
Demonstrate proficiency in .
NET Core and .
NET, leveraging these technologies to build scalable and robust applications.
Utilize strong capabilities in SQL, particularly with Microsoft SQL, to design and optimize database schemas, queries, and stored procedures.
Implement efficient solutions for complex business rules and logic.
Employ React expertise to construct internal interfaces, prioritizing functionality over design perfection.
Architect, develop, and maintain components within a microservices architecture, ensuring scalability and modularity.
Showcase proficiency in JavaScript and Typescript for frontend development and seamless integration with backend services.
Utilize knowledge of state management tools like Redux to efficiently manage application state.
Demonstrate proficiency in working with message queuing systems like Microsoft Service Bus for reliable communication between services.
Collaborate effectively with team members using version control systems like Git for code management and tracking changes.
Desirable Skills:
Familiarity with Microsoft Service Fabric.
Experience in the DevOps domain, especially with Azure DevOps and Azure apps, to streamline the software development lifecycle.
Skills in writing unit tests and integration tests to ensure code quality and reliability.
Knowledge of continuous integration and continuous deployment (CI/CD) pipelines for automated deployment processes.
Requirements:
Bachelor's degree in Computer Science or a related field (or equivalent work experience).
Proven experience as a Full Stack Software Developer, with a focus on .
NET, SQL, React, and microservices.
Strong problem-solving skills and the ability to work collaboratively in a team environment.
Excellent communication and interpersonal skills.
A strong commitment to staying updated on emerging technologies and best practices in software development.
What is being offered:
Health Insurance
Employee Assistance Program
Hybrid work model
Flexible working arrangements
Social events