EC English Language Centres

Senior Full Stack Software Developer

  • Basis:  Full-Time
  • Closing Date:  23 Nov, 2023
  • Job Ref:  KMP-86172

Job Description

Are you ready for a new opportunity and do you have a flair for crafting cutting-edge solutions? Do you thrive in a fast-paced, ever-evolving tech landscape? If your passion lies in shaping the digital world and driving innovation, we’re eager to connect with you!

About EC English Language Centres: EC offers superior English language programmes in the top English-speaking destinations around the world, together with French in Montreal. Our world-class facilities and an outstanding team have allowed us to evolve into a globally recognised and trusted brand. Our vision is to maintain our growth while helping students from all over the world succeed in a global community.

We are 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 will play a crucial role in designing, developing, and maintaining complex software solutions that drive our organization’s success. You will work on a wide range of technologies and platforms, with a primary focus on .NET Core, .NET, SQL, React, microservices, and JavaScript / Typescript.

Key Responsibilities

  • Develop end-to-end software solutions, including both frontend and backend components, to meet business requirements.
  • 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.
  • Work with complex business rules and logic to implement efficient and effective solutions.
  • Utilize experience with React to build internal interfaces, with a focus on functionality over pixel-perfect design.
  • Design, develop, and maintain components within a microservice architecture, ensuring scalability and modularity.
  • Exhibit proficiency in JavaScript and Typescript for front-end development and seamless integration with backend services.
  • Utilize knowledge of state management tools like Redux to efficiently manage application state.
  • 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.

Nice-to-Have 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.

Qualifications:

  • 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 We Offer You:

  • Health insurance.
  • Employee assistance program.
  • Hybrid work.
  • Flexible working.
  • Social events.

Equality and Diversity: Equality and diversity are at the heart of everything we do. Our learning opportunities are open to everyone, regardless of their background and circumstances, and we apply the same standards to the staff we employ.