Senior Software Engineer

IT - Application & Software Development
Mississauga, ON
Permanent
Aug 24, 2019

Senior Software Engineer

The Senior Software Engineer (.NET) is responsible for designing, developing, and maintaining web and web services based financial software applications. These applications fulfill critical business needs and directly impact our customers. We are looking for a motivated individual with zest for learning and passion for technology to be part of our Engineering team. If you’ve got that spark and want to be a part of a dynamic team building something great, we look forward to hearing from you! 

Your Role:

  • Work under the guidance of Technical leads to migrate/upgrade legacy systems to current technology
  • Collaborate with the Project Manager and Technical leads to create and adhere to a solid technology upgrade plan
  • Write production quality code and design for automated testability and deployment
  • Design for privacy and security, promote good software engineering habits
  • Conduct research, design, prototype and other exploration activities

 

Primary responsibilities include:

Developing and testing complex Web applications

  • Designing applications to balance customer and internal (support and maintenance) needs
  • Working in a team-oriented Agile environment to accomplish high-level business goals
  • Contributing solutions to issues and problems across product areas
  • Providing progress updates and following through on commitments to the team to meet deadlines
  • Working with business users to define requirements for applications and suggesting improvements
  • Adhering to policies regarding Development Life Cycle, IT controls, and changing control for all development
  • Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or other related field combined with 5+ years of software development experience; or equivalent combination of education and experience
  • Effective listening and communication skills
  • Should be highly adaptable, detail-oriented, and able to work autonomously
  • Ability to build relationships and work collaboratively
  • Desire to problem-solve, prioritize, and multi-task in a fast-paced environment
  • Strong desire for continuous learning and personal growth

Technology/Experience/knowledge:

  • 5+ years of .net Development using VS 2010 + using .net 2.0 and up.
  • Experience building web based applications with ASP.NET, C#, MVC, Web Forms, WCF, WEB API, HTML, CSS, JavaScript ,XML, XSL, Angular JS, Micro Services
  • Experience with Visual Studio and Resharper
  • Strong RDBMS  background – PL SQL, Oracle
  • Source control (TFS/GIT or equivalent)
  • CI/CD related experience/tools (Jenkins, Puppet, etc)
  • Exposure to Agile Methodology
  • Experience with the development, selection, and implementation of application frameworks and enterprise design patterns and Unit Testing Frameworks
  • Knowledge of Dependency Injection – Autofac or Castle Windsor or comparable libraries.
  • Security Awareness & knowledge of OWASP Top 10
  • Server level IIS configuration/setup
  • Monitoring tools (e.g. New Relic) and automated testing frameworks
  • Knowledge of Continuous Integration & Continuous Delivery (Jenkins / Puppet)

Nice to have:
 

  • AWS Cloud Knowledge / Application Cloud Migration
  • Rally

Send to Friend

Send to Friend