Home Online Senior Software Engineer

Home Online Senior Software Engineer

Senior Software Engineer

Full time at Duke in Online
Posted on January 27, 2025

Job details

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.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Senior Jobs
Feedback Feedback