Posted in

Software Developer – Full Stack

Software Developer – Full Stack

CompanySOTI
LocationMississauga, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s degree in Computer Science or any STEM-related programs
  • 3-6 years of professional software development experience with proficiency in full-stack development
  • Good understanding of Data Structures, Algorithms, OOP, SOLID principles and Software Design patterns
  • Good understanding of DB concepts, data modeling and storage with a well-known relational database, preferably SQL Server
  • Good communication and problem-solving skills
  • Pride in ownership and passion for innovation
  • Experience in agile methods such as Scrum/XP, Business Driven Development, and Continuous Delivery

Responsibilities

  • Work effectively in an Agile environment following and practicing Scrum processes
  • Software development in one or more programming languages
  • Be a full-stack developer responsible for developing well-designed, scalable applications
  • Develop features on time, meeting functional, quality and performance requirements
  • Work with the Product Manager, Leads, and rest of the engineering team to own end-to-end business scenarios
  • Support, maintain and own an application module
  • Mentor juniors on the team and provide technical guidance
  • Adept at working with no guidance
  • Ability to understand and research unfamiliar code bases
  • Comfortable handling ambiguous or undefined problems and the ability to think abstractly
  • Propose innovative solutions to address business problems
  • Continually upgrade technical and product know-how

Preferred Qualifications

  • Passion for building cutting-edge applications that deliver exceptional user experiences
  • Strong interpersonal skills with a problem-solving mindset, capable of navigating complex technical and business challenges
  • Ability to adapt to new technologies quickly and continuously improve development practices