Senior Software Developer (.NET, C#, and related technologies) (closed)

Toronto, ON Canada
Great salary, and premier benefits compensation
Recruiter Comment: I have a great Senior Developer job opportunity available - downtown Toronto - check out this opening
Job Description

Senior Software Developer

Client is a national communications company. Location is downtown Toronto. 

Accountabilities:
• Develop software in the context of a focused project, while ensuring alignment to current and developing architecture
• Conduct design and code reviews
• Assume technical leadership role on medium to large projects
• Exercise leadership through superior technical and domain knowledge

• Routinely advise other programmers on coding, design, testing/debugging
• Understand and help define un-stated requirements
• Routinely deal with and resolve difficult technical issues
• Aid in the development of architectural framework and design
• Steward the programming team's methodology and standards
• Take responsibility for the quality of deliverables
• Evaluate and introduce new tools and techniques to the development team
• Manage technical issues and the work of other developers
• Proactively identify areas for improvement, seek solutions and make recommendations
 

Required Skills, Experience and Qualifications:

• Post secondary degree or technical diploma in computer science or related field
• 8+ years of progressive experience in software development
• 8+ years of experience with .NET, C#, and related technologies
• Must be able to develop and work in both Windows and Unix environments
• Experience with agile software practices, including working with source code control, test driven development/design, continuous integration, and refactoring
• Working experience of Javascript, HTML, XML, web services SOA, and REST
• Working experience of modeling techniques, including OOA/D and UML
• Working experience in Database Technologies (SQL Server / Oracle)
• Experience in internet, telephony, wireless, wifi, billing, provisioning or mediation systems is a definite asset
• Team player with excellent communication skills both written and verbal
• A positive, “can-do” attitude and customer focused approach that will enable you to deal with challenging situations with integrity, empathy and sincerity