Senior Software Engineer

job
  • Duke
Job Summary
Location
,ON K0K
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
04 Jan 2025
Share
Job Description

Job Title: Senior Software Developer

On-site/ Remote/ Hybrid: On Site

Location: Trenton, ON

Job Type: Contract


A highly skilled and experienced Senior Software Developer to join our client’s team. This role requires a strong technical background in C, C++, or Python, as well as a deep understanding of software development principles and methodologies. The ideal candidate will be a self-starter, capable of working independently and leading technical projects.


Job Responsibilities:

Technical Leadership:

  • Lead and mentor junior developers.
  • Design, develop, and implement complex software solutions.
  • Conduct code reviews and provide constructive feedback.
  • Troubleshoot and resolve complex technical issues.

Client Interaction:

  • Communicate effectively with clients to understand their needs and requirements.
  • Present technical concepts to non-technical audiences.
  • Collaborate with clients to define project scope and deliverables.

Domain Expertise:

  • Demonstrate a strong understanding of military or air force operations and systems.
  • Apply domain knowledge to develop innovative software solutions.
  • Stay updated on the latest industry trends and technologies.

Code Quality:

  • Write clean, efficient, and well-documented code.
  • Adhere to coding standards and best practices.
  • Conduct unit and integration testing to ensure code quality.


Required Skills: ?Min

  • Minimum of 10 years of experience in software development.
  • Strong proficiency in C, C++, Python or Java programming language
  • Experience with software development methodologies (e.g., Agile, Scrum).
  • Knowledge of software design patterns and principles.
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal skills (English)
  • Ability to work independently and as part of a team.
  • Preferred Experience with military or air force systems and protocols.
  • Management or Leadership experience.
  • Knowledge of real-time systems and embedded systems.
  • Experience with Linux and Windows operating systems.
Other Smiliar Jobs
 
  • Ottawa, ON
  • 2 Days ago
  • Brantford, ON
  • 2 Days ago
  • St. Catharines, ON
  • 2 Days ago
  • Victoria, BC
  • 2 Days ago
  • Laurel, MD
  • 4 Days ago
  • Laurel, MD
  • 4 Days ago
  • Herndon, VA
  • 4 Days ago
  • , ON
  • 4 Days ago
  • Port Moody, BC
  • 4 Days ago
  • Halifax, NS
  • 4 Days ago
  • Ottawa, ON
  • 4 Days ago
  • Toronto, ON
  • 4 Days ago
  • Toronto, ON
  • 4 Days ago
  • Montreal, QC
  • 10 Hours ago