To apply for this job you must first either login or register

Software Developer

Ontario -Permanent

Job Description


The Senior Software Developer is responsible for building, managing and motivating team of talented software developers, driving the necessary research activities, introducing new technology and delivering finished products to market. You will be leading numerous projects with responsibility for project plan development, risk management, issue management, project communication, knowledge management, and status reporting. This role includes a hands-on component and you are comfortable with actual practical development / testing and integration responsibilities, you are expected to personally perform code reviews, participate in architectural discussions and make technical decisions on a daily basis. The successful candidate must be able to work in a fast-paced, computer-intensive, deadline-driven environment with both technical staff members and business development of all levels spread across different locations.

Must Have Skills:


Improving and developing team processes and engineering practices
Building the Release Plan based on priorities defined by the organization
Delivering against the Release Plan and managing dependencies with other teams
Design, enhance, and implement enterprise grade web applications user interfaces
Create custom controllers to facilitate design and technological requirements
Write well designed, scalable, reliable, testable and reusable code by using best software development
practices, clean code and solid principles
UI feature and task definition, effort estimates, and work scheduling
Provide clear and timely communication to the rest of the team
Stay up-to-date with advanced technologies in order to be able to provide the best solutions for new projects.
Adhere to industry best practices and contribute to internal coding standards
Maintain high standards of quality for code, technical documentation, and deliverables
Collaborate with other developers through code reviews and design discussions


Strong knowledge of software development methodologies and practices
Experience in delivering a large scale Web-based Enterprise projects
Proven track record implementing Agile methodologies and delivering high-quality solutions
Good understanding of configuration and release management best practices
Experience building and operating highly available, highly scalable, high-volume systems
3+ years of solid technical experience using JavaScript, CSS, XML, JSON, and web standards; experience
building custom controllers and modifying libraries
5+ years working on C# .Net experience
Practical understanding of multi-layer software architecture, implementation limitations, and design
A positive attitude, willingness to share knowledge with others, and loves to learn
Strong verbal and written communication skills, ability to influence technical discussions and decisions
Bachelor's degree in computer science or related discipline
Scrum Master Certification (preferred)

Starting: ASAP
To apply for this job you must first either login or register