Specific responsibilities of the role include:
Designing and building web applications
Writing code to create web pages and web applications, primarily in the ASP.NET environment and leveraging data from SQL databases Using front-end technologies such as HTML, CSS, and JavaScript and backend languages such as C# Analyzing user requirements and turning design mockups into functional web pages. Taking a wholistic approach to full-stack development, prioritising security, performance and reliability in a DevSecOps approach. Front-End Development (User Interface)
Creating the visual layout and user interaction, and ensuring applications are responsive (work well on phones, tablets, and desktops). Optimizing images, code, and performance for faster loading. Delivering smooth user experience using frameworks like Angular. Back-End Development (Server Side)
Developing APIs, reusable libraries and application logic. Handling security and authentication robustly. Optimizing storage procedures and database storage to ensure optimal performance, in particular with large datasets. Testing and Debugging
Monitoring exception logs and user reports to identify and fix errors in software. Testing websites across different browsers and devices. Improving loading speed and responsiveness during high load scenarios. Improving SEO (search engine optimization). Collaboration with Other Team Members
Working with senior software developers and product owners.
Using integrated development tools and version control systems such as Azure DevOps, Microsoft Visual Studio and SQL Server Management Studio.