Senior Software Developer
Company | SOTI |
---|---|
Location | Mississauga, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- A minimum of 5+ years of related industry experience working in software development environments
- Strong background and experience with C# and .NET platform
- Strong problem solving and troubleshooting skills are required
- Good communication skills are required
- Experience with SQL databases (including T-SQL and creation/use of stored procedures and triggers)
- Have knowledge of TDD and BDD
Responsibilities
- Develop innovative solutions to tackle big industry problems using C# and .NET
- Provide mentorship and ideas to other team members
- Write well designed, scalable, reliable, testable and reusable code by using best software development practices, clean code and solid principles
- Contribute towards the entire development life cycle of analysis, design, implementation and test
- Support the design, architecture, development, and maintenance of database support tools and applications
- Detect, report, investigate, and fix product defects
- Automation, including writing unit and integration tests
- Optimize and apply best practices
- Maintain high standards of quality for code, technical documentation, and deliverables
- Collaborate on projects with an all-star team comprised of varying skillsets through code reviews and design discussions
- Be active in the community by participating in meetups and conferences
- Participate in brainstorming and idea generation activities
- Stay up-to-date with advanced technologies in order to be able to provide the best solutions for new projects
Preferred Qualifications
- Nice-to-have experience with C++ and front-end technologies: JS, AngularJS, CSS
- Bonus if you have experience with DevOps / Continuous Integration / Continuous Delivery / Infrastructure as Code / Infrastructure as Service concepts
- Exposure to JSON, XML and Angular JS is nice to have
- Diploma or Bachelors in Computer Science or related area of study