Senior Software Developer

Senior Software Developer

MLD Solutions Inc. is seeking a Senior Full-Stack Software Developer to join our growing team in London Ontario. This role requires an experienced Software Developer who has architected enterprise grade software and thrives in a fast-paced environment. As a senior member of the team, you will oversee the design, development and quality of our software stack.

 If you have a passion for software architecture and design, enjoy building robust scalable applications in a cross-platform environment, and can motivate a team of developers; Then this role could be the perfect fit for you!

We offer a creative environment with open-forum discussions. This position requires an individual with the flexibility to tackle a variety of different responsibilities and multiple projects. We encourage and support personal development. Our smaller environment encourages individuals who thrive on challenging and varied projects.

Responsibilities

  • Define and assist team members with development standards and best practices such as extensibility and reusability in application design and coding, and quality assurance processes

  • Oversee quality of the code - conduct code reviews, conduct team reviews and guide professional development together with management

  • Identify and implement methods to improve team productivity and current software design processes

  • Mentor other developers by sharing knowledge, modelling best practices, and providing suggestions to improve the quality of their code

  • Foster continuous learning - research new platforms, tools, and technologies, share insights with the team, and demonstrate potential use of technologies

  • Work with the management team to meet delivery commitments

  • Develop diverse software applications

Requirements

  • A bachelor’s degree in Computer Science or equivalent degree is preferred but an equivalent combination of education and experience will be considered

  • A minimum of 5 years of related industry experience as a full-stack developer

  • Skilled in documentation and writing clear, readable, and highly maintainable code

  • Understanding of core programming concepts, theories, and patterns

  • Self-motivated with the ability to work independently, retain flexibility, and maintain composure under pressure

  • Familiarity with agile methodology

  • Solid programming skills with extensive knowledge in object-oriented programming languages and software design - Ability to apply knowledge to a variety of subject matters is essential

  • Experience with:

    • DevOps methodology

    • .NET/object oriented programs

    • SQL

    • Git/TFS (or other version control systems)

    • React libraries

    • Typescript

    • GraphQL

    • Containerized applications using Docker

    • JavaScript/Node.js

    • Continuous Integration and Continuous Delivery workflow using Git or Jenkins

  • Knowledge and experience with:

    • Server and back end technologies and solutions

    • Data modeling and relational databases (Preferably SQL Server or PostgreSQL)

    • Windows and UNIX-based application environments

    • Web application security

    • Open source technologies

Additional skills that would be beneficial

  • Experience or understanding of service-oriented architecture

    Experience with Azure DevOps

    Experience with functional programming techniques

          

What makes us AWESOME

MLD Solutions Inc. is a dynamic, forward thinking company that is focused on providing the best service and support to both clients and team members. We have custom client project as well as products that we license to users. Our clients range from large corporations and school boards to small local companies that require service.

We offer the following to our team members:

  • Flexible work hours

  • Opportunity to work on multiple projects

  • Opportunity to work on all aspects of projects

  • Monthly team outings – rock climbing, bowling, beach trips, etc.

  • Professional development and career advancement opportunities

Applications: Please send resumes to office@mldsolutions.com. Only those being considered will be contacted.

2018-06-25_11-43-35.png