Software Developer - Eddyfi Africa Pty
  • Nanaimo, Other, Canada
  • via Whatjobs
80 CAD - 100 CAD
Job Description

Job DescriptionPosted Friday, April 19, 2024 at 4:00 AM JOB TITLE:Software Developer REPORTS TO:Team Leader, Software POSITION OVERVIEWSoftware development at Eddyfi Technologies takes place in a multidisciplinary engineering context with the aim of producing high-performance NDT solutions.In this context, the software developer will be responsible for designing, developing, and participating in the maintenance of Windows applications using C# and C++. Depending on their experience, they will have varying levels of responsibility on development projects. RESPONSIBILITIESUnder limited supervision, design, develop, maintain and troubleshoot application software in Visual Studio. Collaborate with a multi-disciplinary engineering team to develop software solutions for robotic NDT systems. Participate in cross-functional meetings to discuss project progress, challenges, and solutions. Perform needs analysis and specification definition for complex software development. Create and present the high-complexity design of new software upon specification approval and perform high-complexity maintenance of existing software. Collaborate with the product testing team to carry out testing and support troubleshooting. Support the customer service team in resolving issues encountered by our clients. Document software architecture, design decisions, and implementation details for future reference and knowledge sharing. Contribute to the continuous improvement of development processes, tools, and methodologies within the team. REQUIREMENTSBachelor of Computer Engineering, Software Engineering, Computer Science or Equivalents EXPERIENCE REQUIREDTwo years of relevant experience SKILLS REQUIREDExcellent communication skills for collaborating with engineers from different disciplines and conveying technical concepts to non-technical stakeholders. Ability to communicate and work well in a team. Good knowledge of application development on Windows using C# (WPF). Strong work ethic, attention to detail, and technical proficiency. Ability to work efficiently and meet deadlines. Ability to solve complex systemic problems. Proficiency in debugging and resolving complex programming issues. Capability to manage multiple tasks and priorities simultaneously. Experience in implementing user interface applications. Experience with Test-Driven Development (TDD) using Visual Studio's unit test suite. Knowledge of Clean Code and SOLID principles. Knowledge of Design Patterns and the UML language.#J-18808-Ljbffr

;