Full Stack Developer
We need your talent to innovate the world we’d like to see.
Description
We’re looking for a Full Stack developer to join our dynamic team and help develop our products. As a key member of the team, you’ll participate in Scrum meetings, support the product owner in design and requirements analysis, and collaborate closely with your colleagues during all phases of development. You’ll bring your programming expertise, with a command of JavaScript, Python and SQL, as well as significant experience with frameworks such as React, jQuery and Node.js. Communication skills and the ability to work independently and as part of a team are essential. Experience in electrical utilities or telecommunications would be an asset. This position is based on telecommuting in the United States and Canada. Join us and contribute to our innovative agile development environment!
Responsibilities
- Participate in Scrum meetings and product sprints
- Support the product owner in feasibility studies, needs analysis and architectural design
- Support team members during coding, editing, testing, debugging and analytical tasks
- Perform advanced coding assignments
- Review coding work for accuracy and functionality
Candidate Profile
Essential
- Excellent programming skills in one or more of the following languages: JavaScript, Python, SQL
- Experience with frameworks: one or more of React, jQuery, Node.js
- Excellent oral and written communication skills (English)
- Ability to work alone, in a team and on several concurrent projects
- Experience with Docker containers, Kubernetes, AWS, GCP is a plus
- Ability to thrive in a fast-changing environment.
- Experience in electrical utilities (networks or asset management) or telecommunications (fiber)
Desirable
- ETL process development
- Experience with
- PostgreSQL/PostGIS databases
- Redhat or Ubuntu Linux operating systems
- Apache Web servers
- Github source control
- Experience in configuring and using Jira in a Scrum and Agile software development environment
- A desire for continuous improvement
- Understanding geographic information systems
- One of the two:
- Knowledge of telecommunications networks
- Knowledge of energy networks and utilities
Training and experience
- Degree in computer science, engineering or related field; or equivalent professional experience preferred.
- Minimum 5 years’ comparable technological and industrial experience.
- Minimum 5 years’ experience as a software developer, preferably in Scrum and Agile software development teams.
Further information
- Total years of experience 5-10
- Working conditions Remote
- Language(s ) English