Job Title: Software Engineer Salary : £50000 per annum Starting date : 15 Aug 2024 End date : 14 Sep 2024 Work location : Welwyn Garden City Job Description: We are seeking a talented and motivated software developer to join our dynamic team. The successful candidate will be responsible for designing, developing, testing, and maintaining software applications to meet the needs of our clients and stakeholders. This is an exciting opportunity to work on innovative projects and collaborate with cross-functional teams to deliver high-quality software solutions. Key Responsibilities: 1. Collaborate with stakeholders to gather and analyze software requirements, and translate them into technical specifications and design documents. 2. Design and implement software architecture and solutions that are scalable, maintainable, and secure, following best practices and design patterns. 3. Design and implement software architecture and solutions that are scalable, maintainable, and efficient. 4. Write clean, well-documented, and modular code using best practices and coding standards. 5. Conduct unit tests, integration tests, and system tests to ensure software quality and reliability. 6. Troubleshoot and debug software issues in a timely manner, and provide solutions to address them. 7. Deploy software to staging and production environments, and assist in the deployment process as needed. 8. Provide ongoing maintenance, support, and enhancements for existing software applications. 9. Stay updated with the latest technologies, tools, and trends in software development, and propose improvements to enhance development processes and productivity. 10. Participate in code reviews, knowledge sharing sessions, and other team activities to foster collaboration and continuous learning. Preferred qualifications: · Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent experience in related field. Experience Required: 1. Good development skills with a backing preferably from a Computer Science, Software Engineering degree or Business Information Systems degree or equivalent or experience in related field. 2. The person will be working primarily on web portals and integrations to Dynamics 365 CRM and SharePoint. 3. You should be keen to develop further and be interested in developing your skills within the Microsoft stack. 4. Experience in Web Design, including C#.Net, ASP.NET,HTML, CSS 5. Excellent communication skills both written and verbal Visual Studio .NET and associated development tools or experience with a similar integrated development environment 6. Development with JavaScript and associated libraries such as JQuery Familiar with software design patterns and generally accepted development best practices 7. Platform knowledge in Dynamics 365 CRM or alternate content management solutions is highly desirable 9. Good experience in the ETL space and working with Data Warehouses and Informatica MDM V10 10. Experience with Cloud -AWS, Google Cloud OR Azure 11. Strong problem-solving skills, analytical thinking, and attention to detail. 12. Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders. 13. Proven track record of delivering high-quality software solutions on time and within budget.