Star Media Group

Returning Candidate?

Senior Software Developer

Senior Software Developer

System ID 
2017-1226
Location 
Toronto
Job Category (EN) 
Information Technology
Business 
Group IT

More information about this job

Job Description (EN)

Star_Media_Group

 

 

We are looking for an experienced Senior Software Developer who is passionate about building, maintaining and supporting Software Solutions. Reporting to the Manager, Software Development, you will be responsible for designing and implementing Enterprise Applications while working in conjunction with the project team as the key advisor and lead for the technical architecture and delivery of solutions.

 

KEY DUTIES AND RESPONSIBILITIES:

  • Design, review and implement solutions while ensuring quality and consistency amongst the applications architecture
  • Lead the technical analysis through design and implementation of full stack technology solutions to our application suite
  • Understand the functional and system requirements of existing business processes and information systems
  • Design, code, test and debug software applications and provide documentation and implementation according to standards
  • Expert knowledge in the systems development life cycle
  • Translate business needs into functional and nonfunctional requirements while enabling the delivery of appropriate technical solutions
  • Co-team with the Technical Architect to produce a technical specification for custom development and systems integration requirements
  • Communicate all architectural decisions, goals and strategies while obtaining support from all stakeholders
  • Write code by filling a senior software engineer role
  • Participate in peer code reviews and technical meetings

 

 Must Have:

  • A strong technical understanding and 4+ years of hands-on experience in a Microsoft development environment (SQL, HTML, XML, .NET (C#), ASP.NET MVC, WCF, Entity Framework, JavaScript, AJAX, MVVM, KnockoutJS, JQuery, JSON, Moq)
  • Ability to write unit tests, integration tests, unit-testable code, TDD, mocking and stubbing
  • Familiar with automated build/CM systems (Visual Studio, Team Foundation Server), Source Control best practices
  • A working knowledge of SOLID principles
  • Good understanding of Design Patterns especially MVC, MVVM, Repository
  • Experience with n-tier architecture
  • Ability to understand and solve complex technical problems
  • Experience in Agile/SCRUM development environments
  • Familiar with web technologies and trends (Rest/SOAP, XML, HTML 5)
  • Great attention to detail
  • A passion for programming, a passion for writing clean code
  • Ability to explain technical concepts with simple plain English
  • Great communication skills

 

Nice to have: 

  • Degree in Computer Science or similar discipline
  • Minimum 5 years of software development experience
  • Demonstrated ability to stay current with Application Architecture best practices, design patterns, existing and emerging technologies and platforms and architectural and systems engineering trends
    WSS, .NET, VB.NETASP.NETADO.NET, Web API, WPF, WWF, DirectX
  • Experienced in user-interface development
  • Broad technical expertise in the design and development of complex multi-tiered applications including underlying technologies
  • Expertise in integration, SOA and middleware technologies
  • Technical knowledge of program interfaces, services, databases and communication protocols
  • Demonstrated expertise with standard modeling language tools
  • Knowledge of application virtualization solutions (VMware, MS Azure, Cloud computing)
  • We are looking for an experienced Senior Software Developer who is passionate about building, maintaining and supporting Software Solutions. Reporting to the Manager, Software Development, you will be responsible for designing and implementing Enterprise Applications while working in conjunction with the project team as the key advisor and lead for the technical architecture and delivery of solution

 

 

The company is committed to providing an inclusive and barrier free recruitment process to applicants with accessibility needs in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act (AODA). If you require an accommodation during this process, please inform the company of your requirements.