NSC Global logo
NSC Global Verified
IT Services, Managed Services, Technology Consulting, Professional Services

Software Engineer

Alberta, CanadaOnsiteFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

NSC Global is seeking a Software Engineer to develop and maintain full-stack web applications using React, JavaScript/TypeScript, and Python (FastAPI). Responsibilities include building responsive UI components, creating and consuming RESTful APIs, working with SQL/NoSQL databases, and integrating AI/LLM solutions. The role requires strong fundamentals in Python and JavaScript, hands-on experience with frontend frameworks like React, basic knowledge of backend development and APIs, and understanding of data structures, algorithms, and OOP. Familiarity with Git and Agile/Scrum environments is also necessary. Preferred skills include exposure to FastAPI, Next.js, machine learning, and cloud platforms.

Overview
NSC Global is currently looking for a
Software Engineer
to join our growing company.
NSC Global provides global network implementation and support solutions to world-class organizations, delivering cost savings and operational simplicity. Our goal is to partner with world-class enterprises, helping them become more agile, create commercial advantage and build quality through design, deployment, support and management of their global IT communications. NSC Global is a US Cisco Global Gold Certified Partner with a corporate headquarters in London, UK. Please review our website at www.nscglobal.com for more information on our organization.
POSITION
:
Software Engineer
JOB TYPE
: Direct Hire (W2) with NSC Global
START DATE
: IMMEDIATELY
Responsibilities

  • Develop and maintain full‑stack web applications using React, JavaScript/TypeScript, and Python (FastAPI)
  • Build responsive and user‑friendly UI components following modern design practices
  • Create and consume RESTful APIs to support end‑to‑end application workflows
  • Work with databases (SQL/NoSQL) for data storage, retrieval, and analytics
  • Apply basic machine learning models and rule‑based logic for data‑driven features
  • Integrate AI/LLM‑based solutions for document processing, validation, or insights
  • Write clean, testable code and participate in code reviews and testing activities
  • Collaborate with team members in an Agile/Scrum environment

Qualifications
Required Skills

  • Strong fundamentals in Python and JavaScript
  • Hands‑on experience with React or similar frontend frameworks
  • Basic knowledge of backend development and REST APIs
  • Understanding of data structures, algorithms, and OOP concepts
  • Familiarity with Git/GitHub and development workflows
  • Willingness to learn cloud platforms and DevOps basics

Preferred Skills (Good To Have)

  • Exposure to FastAPI, Next.js, or Node.js
  • Basic experience with machine learning (scikit‑learn) or AI projects
  • Knowledge of SQL, MongoDB, or data analysis tools
  • Experience from internships, hackathons, or academic projects
  • Familiarity with AWS, Docker, or CI/CD concepts

Project Support

  • Assist in the delivery of business analysis activities within Agile or Waterfall project environments.

Prepare and deliver executive-style presentations and reports to communicate findings and recommendations
Soft Skills
:

  • Thought Process: Able to understand technical concepts and can develop ways to help others learn. Ability to solve complex problems with innovative solutions. Ability to manage multiple priorities. Ability to quickly and proactively gain an understanding of the client's business problems and deliver solutions and recommendations to solve.
  • Interpersonal: Excellent customer service, technical, organizational, and communication skills -- in person and on the phone; effective listening and team orientation. Able to persuade, influence and negotiate with staff and vendors in critical situations. Able to motivate others and work cooperatively in a group to achieve common goals.
Ready to apply?
You'll be redirected to NSC Global's application page.

Similar roles