Skip to main content

Application Software Engineer

Job Description

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.\n\nDuties and Responsibilities:\n\nFull Software Development Life Cycle: Handle all aspects, including requirements analysis, design, development, testing, documentation, and training.\nProgramming: Write clean, robust, and high-quality software applications.\nCreate functional designs and specifications to guide development.\nImplement rigorous testing practices, including informal regression testing and writing unit tests to ensure code quality and functionality.\nUser Documentation: Support the creation of user documentation, collaborating with technical authors.\nCode Reviews: Review code written by others and provide constructive feedback to ensure adherence to quality standards.\n\nExperience and Qualifications Required:\n\nRESTful API Development: Experience programming and developing RESTful APIs for client-server architectures.\nC# and OOP: Strong architectural skills with knowledge of C# and object-oriented programming (OOP) principles.\nSoftware Design Patterns: Good understanding of software design patterns and data structures to create efficient and scalable solutions.\nAgile Development: Familiarity with the Agile Development cycle, working in sprints, and adapting to changing requirements.\nAnalytical and Problem-Solving: Strong analytical and problem-solving skills for debugging and optimising software solutions.\nAttention to Detail: Passion for producing high-quality, clean code with great attention to detail.\n\nDesirable:\n\nEducational Background: A degree in Computer Science, Electronics, or a related science/engineering field.\nAlgorithm Development\nUI Frameworks: Experience with WPF (Windows Presentation Foundation) for creating rich desktop applications.\nWeb Application Frameworks: Familiarity with ASP.NET for developing web applications.\nLinux Shell ScriptingIf this role is of interest to you, please click apply

Application Software Engineer

Full time

Published on 05/07/2025

Share this job now