XX
Full Stack DeveloperFreelanceJobsCanada
XX

Full Stack Developer

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

The project is a complex software implementation for an international enterprise in the energy sector (power plants and electrical grids). The goal is to build a web application for a helicopter and drone-based sensor solution, where data from sensors is used to generate insights for power grid maintenance using artificial intelligence and advanced analytics tools.
Job Description:
We are seeking a highly skilled Full Stack Developer to join our dynamic development team. The ideal candidate will have expertise in Angular, , and Python and PostgreSQL, with a passion for developing innovative and scalable web applications. You will be responsible for designing, developing, and maintaining software solutions that align with our strategic goals.
You will work closely with a strong tech lead / architect from our side and a large team from the customer side.
Project Duration: 6 months, full-time, extension very likely
Project Location: remote (occasional workshops in Berlin possible) Europe preferred.
Project Setup: Agile software development with international stakeholders and implementation team (including USA, Germany, Spain, Poland)
Key Responsibilities:
Experience in full stack web development using Typescript/JavaScript, Angular, HTML5 and CSS3,
Build and maintain robust back-end services with (Express + Sequelize) and Python.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Troubleshoot, debug, and optimize existing systems.
Implement and maintain security best practices in application development.
Work in an agile development environment and contribute to continuous integration and deployment CI/CD pipelines (GitLab).
Write clean, maintainable, and efficient code following industry best practices.
Participate in code reviews and provide constructive feedback to team members.
Requirements:
Bachelor's or master's degree in computer science, Software Engineering, or a related field.
3+ years of experience in full-stack web development.
Proficiency in Angular (19+) for front-end development.
Strong back-end development experience with (express + Sequelize), and Python.
Experience with PostgreSQL and SQL-based database design.
Knowledge of RESTful APIs, microservices architecture, and cloud-based solutions.
Familiarity with DevOps tools and CI/CD pipelines with GitLab
Understanding of Agile methodologies and working in a Scrum environment.
Deep understanding and hands on experience on handling NFRs
Practical experience in the design and implementation of scalable software systems, on-premises and/or cloud infrastructures
Demonstrates enthusiasm, creativity in problem-solving, critical thinking, and effective communication in a distributed team environment
Excellent communication skills in English (German proficiency is a plus).
Preferred Qualifications:
Experience with Docker and Kubernetes for containerized application deployment.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of authentication and authorization frameworks such as OAuth( with Keycloak), JWT, and OpenID Connect.
Experience with automated testing frameworks (Jest, Mocha, JUnit, etc.).
Experience with Angular-Material / Material-Design V2+ and Figma
Important note: Skills and experience is not everything to us. It is equally important that you are enthusiastic about work (if the project is interesting) and are fun to work with. :-)
We strongly prefer candidates in the European time zone as you need to align as well with the UK, United States, Europe and India. Your closest counterparts are located in UK, Sweden and India.
Contract duration of more than 6 months. with 40 hours per week.
Mandatory skills: JavaScript, CI/CD, Angular, , Python, PostgreSQL, HTML5, CSS 3, RESTful API
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.