Intermediate Full-Stack Software Developer

New
J
JobgetherSoftware Development
Based in CanadaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Bilingual proficiency in French, Spanish, or German is strongly preferred
Experience
At least 4 years of professional software development experience.
Required Skills
PythonSQLAgileFull Stack DevelopmentHTMLCSSJavascriptMySQLRuby on RailsAzure

Requirements

  • Degree or diploma from an accredited institution in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • At least 4 years of professional software development experience.
  • Strong experience with full-stack or web application development, preferably using an MVC-based framework, or advanced experience with Python.
  • Experience developing relational database solutions, including SQL authoring and query optimization.
  • Strong knowledge of HTML5, CSS3, and JavaScript.
  • Experience working with source control systems and established software development workflows.
  • Experience improving code efficiency and developing solutions capable of supporting large datasets and high transaction volumes.
  • Ability to translate technical concepts into clear functional requirements and communicate effectively with technical and non-technical stakeholders.
  • Demonstrated ability to mentor junior developers, co-op students, or peers and provide constructive technical guidance.
  • Comfortable working within an Agile product development environment and contributing to ceremonies and continuous improvement initiatives.
  • Strong analytical and problem-solving skills, with the ability to prioritize effectively and deliver solutions appropriate to business requirements.
  • Curiosity and willingness to experiment with emerging technologies, including AI-related tools and services.

Responsibilities

  • Build, test, maintain, and support web applications and internal software tools across the product development lifecycle.
  • Analyze business and technical requirements, determine effective implementation approaches, and challenge or improve requirements when appropriate.
  • Identify technical risks, inefficiencies, and areas for improvement proactively, and implement solutions that enhance application quality and performance.
  • Develop solutions using relational databases, SQL, HTML5, CSS3, JavaScript, and relevant web development frameworks.
  • Contribute to the development of AI-powered products and services, experimenting with emerging technologies and supporting the evolution of the technical architecture.
  • Participate in code reviews and promote design patterns, coding standards, and software development best practices.
  • Mentor co-op students, junior developers, and peers while actively sharing technical knowledge and learning from more experienced team members.
  • Collaborate with cross-functional teams to improve development processes, product delivery, and engineering efficiency.
  • Participate in Agile ceremonies, including prioritization, requirements clarification, estimation, planning, and retrospectives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now