Fullstack Developer

Found in: Jooble CA O C2 - 1 week ago


Moncton NB, Canada Tool-Go Inc. Full time

We are a leading technology company that specializes in developing innovative software solutions for various industries. We are currently looking for a talented full-stack developer to join our team and help us build cutting-edge applications that meet the needs of our clients.
Collaborate with cross-functional teams to identify project requirements and deliverables.
* Stay up-to-date with emerging trends and technologies in web development, and apply them to projects as appropriate.
* Work closely with DevOps engineers to ensure seamless deployment of applications to cloud environments.
* Continuously improve the performance, scalability, and security of our applications.
Bachelor's degree in Computer Science, Information Technology, or related field.
* At least 3 years of experience in full-stack web development, including proficiency in both front-end and back-end technologies.
* Proficiency in English is required (written & spoken). French would be an asset.
* Strong understanding of computer science fundamentals, data structures, algorithms, and software design patterns.
* js, Express, Koa, Django, Flask, etc.
* Familiarity with database systems such as MySQL, PostgreSQL, MongoDB, Redis, etc.
* Knowledge of version control systems such as Git, SVN, etc.
* Effective communication and collaboration skills, including the ability to explain complex technical concepts to non-technical stakeholders.
* Experience with Agile methodologies and tools such as Jira, Trello, Asana, etc.
* A portfolio of personal projects or contributions to open-source projects that demonstrate your skills and expertise.
Master's degree in Computer Science, Information Technology, or related field.
* Additional experience in mobile app development, native app development, or machine learning.
* Certification in relevant programming languages or technologies.
Adapts and uses new technical knowledge quickly; Analytical Thinking: Ability to learn and use problem solving techniques;