Senior Software Developer
at Dillon Consulting Limited
London, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 22 Jan, 2025 | Not Specified | 23 Oct, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Overview:
Are you someone with strong technical capabilities that has a passion for ensuring that technology is used efficiently and effectively? Do you enjoy building relationships and working collaboratively in a team environment with both internal stakeholders? Are you a trusted advisor and a problem solver? If you enjoy entrepreneurship and innovation in a team environment, this opportunity is for you! As someone with excellent communication skills and business acumen, you will thrive in our fast-paced and agile environment.
Your opportunity
As a Senior Software Developer on Dillon’s IT Solutions team in our London office, you will play a pivotal role in driving project success through your technical expertise, business acumen, effective communication, and leadership skills. You will focus on delivering high-quality software solutions by engaging in all phases of the software development lifecycle, including planning, requirements gathering, design, coding, testing, and deployment. Leveraging your expertise in Microsoft Azure and .NET technologies, you will mentor junior developers, contribute to strategic planning, and provide valuable insights to optimize business processes and inform strategic decision-making.
This position is available at our London office with the opportunity for flexible work arrangements to help balance the competing demands of work and personal life.
Responsibilities:
WHAT WILL YOU NEED TO SUCCEED
- Bachelor’s degree or diploma in Computer Science, Software Engineering, or a related field; or equivalent practical experience demonstrating a strong foundation in software engineering principles.
Experience:
Must Have:
- 6-8 years of professional software development experience, showcasing progressive responsibility and technical proficiency, including leading complex projects or teams.
- Exceptional communication skills, including the ability to clearly articulate complex technical ideas, actively listen, and understand diverse viewpoints across both technical and non-technical teams.
- Proven expertise in the full Software Development Life Cycle (SDLC) using Agile methodologies, including analysis, design, development, testing, and deployment of applications in both cloud (e.g., Azure) and on-premises environments.
- Expertise in .NET technologies such as .NET Core and ASP.NET MVC, with a strong command of the Microsoft technology stack.
- Demonstrated ability to lead and mentor development teams, fostering a collaborative and innovative environment while providing technical guidance and support.
Nice to Have:
- Experience with .NET software testing frameworks and automation (Moq, NUnit) and developing comprehensive testing strategies for new features and applications.
- Aptitude in data analytics using tools such as Qlik, PowerBI, Excel PowerQuery, and Cognos, with a strong background in data warehouses and other data management governance and analytics solutions
- Knowledge of cloud computing services with a focus on Microsoft Azure (including services like Azure Functions, App Services, and Azure DevOps),
- In-depth understanding of system and software quality assurance practices, including experience with automated testing tools, continuous integration/continuous deployment (CI/CD) pipelines, and adherence to industry best practices and methodologies to ensure high-quality software delivery.
If you have a passion for high-quality software development and are eager to understand the business impact of your work, know when to troubleshoot and when to take the holistic approach to problem solving, we are looking for you!
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Diploma
Computer Science, Software Engineering, Engineering
Proficient
1
London, ON, Canada