Giatec Scientific logo

Full-Stack Developer

Giatec Scientific

1 year ago

➔ All jobs

➔ Jobs at Giatec Scientific

➔ Apply for this job

Job Description

As a Full Stack Developer, you will be a key part of our research and development team. You will be collaborating with product owners, software developers, UI/UX designers and data scientists to develop and maintain the next generation of our solutions. These solutions leverage IoT and Machine Learning to revolutionize the way we use concrete, while reducing its impact on our climate.

This position is fully remote.

RESPONSIBILITIES:
  1. Analyze product requirements and define technical specifications.
  2. Design, develop, document, test and maintain cross-platform software solutions using agile methodology.
  3. Ensure the technical feasibility of UI/UX designs and translate UI/UX design wireframes to actual code.
  4. Coordinate cross-functionally to ensure the project meets business objectives and compliance standards.
  5. Optimize applications for maximum speed, quality and scalability.
  6. Participate in code reviews and inspections.
  7. Bridge the gap between graphic design and technical implementation.
  8. Work with a project manager or product owner to meet specification needs.
  9. Document programming tasks and procedures.
  10. Identify troubleshooting issues and resolve bugs found through testing.
  11. Follow software-engineering best practices in usability, code quality, test coverage, source control, and CI/CD.
  12. Partner with other engineers, UX designers, product managers, and customers to refine and build complex products.
REQUIRED SKILLS AND EXPERIENCE:
  • Degree in Computer Science/Engineering or equivalent experience in full stack development
  • Minimum 3 years of experience developing front-end and back-end enterprise web applications
  • Strong proficiency in JavaScript
  • Experience working with modern front-end technologies (i.e. React.js, React-Native)
  • Experience working with UI Frameworks such as Material-UI or Bootstrap
  • Deep knowledge and programming experience in ES6, HTML5, CSS3 and SASS
  • Strong grasp of unit, integration, and end-to-end test development
  • Experience with Node.js and Express.js
  • Experience in using and implementing RESTful APIs
  • Experience with serverless software development
  • Experience with MySQL and PostgreSQL databases
  • Open to learning new languages and technologies
  • Enthusiasm for engineering practices such as refactoring, TDD, CI/CD, pair programming, and design and code reviews
  • Knowledge of web testing frameworks like Jest or Mocha
  • Experience with Git
  • Creative problem-solving skills and abilities
  • Able to operate independently and as part of an Agile team
  • Strong grasp of unit, integration, and end-to-end test development
  • Strong desire to spread your knowledge via presenting and mentoring
NICE TO HAVE:
  • Experience with Docker
  • Experience with AI/ML-based solutions
  • Experience with UX/UI Design tools (i.e. Axure, Adobe XD)
  • Experience with IoT solutions
  • Knowledge of Python and other programming languages
  • Knowledge of NOSQL such as MongoDB
  • Knowledge of Webpack, Gulp and Yarn
ABOUT GIATEC:

Giatec Scientific Inc. (Giatec) is a global company bringing smart testing technologies and real-time data collection to the forefront of every jobsite to revolutionizing the construction industry and reduce concrete’s carbon footprint. Giatec’s suite of hardware & software products leverages AI and Internet of Things (IoT) and delivers wireless concrete sensors, mobile apps, and advanced non-destructive technologies (NDT) that drives innovation throughout concrete’s lifecycle.

Giatec technology has helped over 9,000 projects in 80 countries worldwide meet their construction targets on time, and this number is quickly growing. We have also been recognized by numerous organizations as one of Canada’s fastest growing companies for three years running!

At Giatec, we fundamentally believe that attracting and keeping smart and talented people is a key to our success. We are looking for creative and passionate people to join our rapidly expanding team.

Team up with us and reshape your future!

TO APPLY:

Do you have some of these skills but maybe not all? We still encourage you to apply as we would love to review your unique application and learn more about you! Please send your cover letter and resume to us indicating why you believe you would be a good fit for this role.

At Giatec, we know that diversity, inclusion, and a sense of belongingness are critical to our success. We believe that employees with diverse backgrounds and experiences strengthen our workplace culture, boost our creativity, and help us to revolutionize the concrete industry.

Giatec is dedicated to creating a barrier-free environment starting with the hiring process. If you require any special accommodation or support during the recruitment process, please indicate in your email to us.

Company

Giatec Scientific logo
Giatec is a global company revolutionizing the concrete industry by bringing smart testing technologies and IoT solutions to every jobsite.

Onsite Locations

© 2019-2022 JobsinJS.com. All Rights Reserved.