Application Developer

Please send your cover letter and resume to careers@icgroupinc.com

THE TEAM

ICG’s solutions are rooted in understanding our business lines and technologies and collaborating with our business teams to deliver high-quality, reliable enterprise-grade solutions for top Global brands such as Twitter, Microsoft, and Bausch & Lomb.  We deliver in a fast-paced, ever-changing and innovative environment underpinned by sound cost management while maintaining a high level of security practices for PCI and ISO compliancy.

Our teams are responsible for the secure delivery and execution of all client programs & projects. ICG aims to act as a trusted partner and strives to deepen client relationships based on trust, security, integrity, commitment, accountability and delivery.  This team lives on the cutting edge with solutions which drive strategic and long-term value to our customers.

WHO ARE WE LOOKING FOR?

We are hiring an Application Developer, to work in our Winnipeg based office on our growing Engineering team.

You will have a passion for coding and challenging solutions! You will work with a team of developers building web applications and integrating Enterprise Systems for our clients.

To do well in this role you should have a bachelor’s degree in Computer Science, and 3 years’ of experience developing complex applications.

IS THIS ROLE RIGHT FOR YOU?

  • Impeccable attention to detail
  • Creative problem-solving ability
  • Ability to work hard and deliver results under pressure
  • Demonstrated ability to work on multiple projects at the same time
  • Be a passionate coder
  • Strong English communication (verbal/written/presentation) skills with both business and technical stakeholders.
  • Enjoy working at an in-office setting with your team mates

KEY TASKS:

In this position, the Application Developer is responsible for execution through the entire software development process (SDLC) of their systems, including working with the business teams, other .NET and HTML developers, coding/ programming, debugging and unit testing, deploying with the broader team, and support/maintenance of the program while in production.

Primary technologies used for this position are:

  • NET MVC, Web API
  • MS SQL Server, T-SQL
  • C#
  • MS IIS environment.

Overall, here’s what our successful candidate should possess:

  • Computer Science degree (Related discipline)
  • Strong experience with the development lifecycle of .NET application programming
  • Usage of core .NET development tools such as Visual Studio, and other supporting tools
  • Proven skills in managing code repositories, deployments, and life-cycle management via JIRA.
  • Familiar with using Azure and Azure DevOps
  • Understanding how to build UNIT Tests, considered an asset
  • Proven development experience building applications using ASP.NET MVC framework, Web API
  • In-depth knowledge of SQL servers and related technologies such as T-SQL is a requirement
  • Must be capable of designing and implementing high-performance, high-volume commercial ASP.NET applications in a 7×24 environment
  • Strong understanding of web security principles and practices particularly OWASP Top 10
  • Working knowledge of hand-coding HTML, CSS, JavaScript/JQuery and experience building mobile responsive websites would be an asset but not required.
  • Mobile app development experience in Android/IOS SDK is beneficial but not required.
  • Excellent English communication skills dealing with all levels, including internal and external stakeholders (Written & Verbal)
  • Strong work ethic and ability to work collaboratively in a team environment,
  • Good understanding of software development lifecycles, Agile, and Waterfall
  • Understanding of social networks, in particular Twitter, considered an asset

Experience Requirements;

  • Experience with Postman is a definite asset
  • Experience in building and using web services is a distinct advantage
  • Working knowledge of MS SQL Server and Microsoft IIS
  • Working knowledge of development and support for REST web APIs.
  • Strong experience with object-oriented design, design patterns, programming techniques, software design, and Internet technologies are essential.
  • Experience developing new web services/web APIs are considered an asset
  • Experience with Windows Services
  • Experience with Microsoft Azure is a plus
  • 3+ years prior related work experience in programming for complex applications
  • 3+ years in a core .NET development environment, using C# technologies
  • Familiarity with React and other front-end frameworks is a plus
  • Experience with RabbitMQ or other messaging tools

Can you demonstrate experience proving;

  • Ability to work under tight timelines and competing priorities.

Great assets to have would be;

  • Post-secondary degree/diploma in a related discipline

Please Note – This is an in-office role at our Winnipeg based office.