Develop, test, and maintain software applications using C#, and .NET technologies, following best practices and guidelines
Participate in the full software development lifecycle, from requirements analysis and design to deployment and maintenance
Work closely with other developers, analysts, engineers, and product owners to understand business requirements and deliver solutions that meet user expectations and technical specifications
Integrate software applications with various systems and data sources, ensuring data accuracy, security, and compliance
Debug, troubleshoot, and resolve issues in existing software applications, providing timely and effective support and feedback
Document and communicate software design, functionality, and changes to relevant stakeholders
Developing a vision and potential team structure for a new project team to support the business as we evolve our ways of working
Document all work in a clear and concise manner, including technical specifications, user guides, and other documentation to help other members of the team understand your work and use the software effectively.