Software Developer – Full Stack
Company | SOTI |
---|---|
Location | Mississauga, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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