Our client is looking for an Application Software Engineer who is passionate about building high-quality software and working across the full development life cycle. The position requires a strong foundation in C#, RESTful APIs, and object-oriented principles, along with the ability to collaborate in Agile environments and maintain existing software. A background in algorithm development and UI frameworks like WPF would be a great addition. Duties and Responsibilities :
Full Software Development Life Cycle : Handle all aspects, including requirements analysis, design, development, testing, documentation, and training .
Programming : Write clean, robust, and high-quality software applications.
Create functional designs and specifications to guide development.
Implement rigorous testing practices, including informal regression testing and writing unit tests to ensure code quality and functionality.
User Documentation : Support the creation of user documentation, collaborating with technical authors.
Code Reviews : Review code written by others and provide constructive feedback to...