We are currently seeking a talented and highly motivated Software Developer with strong proficiency in .NET and PHP tech stacks to join our team. In this role, you will be responsible for designing, developing, and maintaining software applications and systems that meet our business needs. If you are passionate about technology, love solving complex problems, and have a strong background in software development, we would love to hear from you!
Note: This role is based in Canada and will be fully remote from your home office (but may require occasional travel for business meetings). This is a full-time permanent position, for a minimum of forty hours per week. To be considered for this position you must have a legal right to live and work in Canada.
- Design, develop, and maintain software applications and systems using .NET and PHP technologies.
- Collaborate with cross-functional teams to gather and analyze system requirements.
- Write clean, scalable, and well-documented code in adherence to established coding standards.
- Test, debug, and optimize software applications to ensure optimal performance and quality.
- Troubleshoot and resolve software defects and issues in a timely manner.
- Provide technical support and guidance to team members.
- Participate in code reviews to maintain high-quality code standards.
- Stay up-to-date with industry trends, best practices, and emerging technologies to provide recommendations on software and system improvements.
- Relevant experience in software development and/or relevant education background.
- Proven experience as a Software Developer, preferably with a focus on .NET and PHP technologies.
- Strong understanding of software development methodologies, such as Agile and Waterfall.
- Proficient in programming languages, such as .NET and PHP
- Experience with web development frameworks, such as ASP.NET, Laravel, or Symfony.
- Familiarity with database management systems (e.g. SQL Server, MySQL, Postgres) and data modeling techniques.
- Experience with software development tools, such as Git, GitHub, JIRA, and Azure DevOps.
- Excellent analytical, problem-solving, and critical thinking skills.
- Strong written and verbal communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Ability to work well both independently and in a team environment.
- Ability to quickly learn new skills and development languages in new and legacy systems.
- Familiarity with cloud computing platforms, such as AWS or Azure.
- Knowledge of software security best practices.
- Competitive salary and benefits package.
- Opportunity for professional growth and development.
- Collaborative and supportive work environment.
- Flexible work schedule and remote work options.