Job Title: Senior Full Stack Developer
">
About the Role:
">
">
* This is a fantastic opportunity to join our team as a Senior Full Stack Developer, working on innovative software solutions that increase efficiency and boost sustainability in resource-intensive industries.
">
* As a key member of our development team, you will be responsible for developing, enhancing, and maintaining our environmental software products in accordance with agreed requirements and designs.
">
* You will contribute to the specification, development, and test of software solutions to defined standards, delivering software development projects both as a standalone task and as a team member of internal agile and outsourced development teams.
">
">
Key Responsibilities:
">
">
* Developing, enhancing, and maintaining our environmental software products in accordance with agreed requirements and designs.
">
* Contributing to the specification, development, and test of software solutions to defined standards.
">
* D delivery of software development projects both as stand-alone and as a team member of internal agile and outsourced development teams.
">
">
Skills and Competencies:
">
">
* Strong technical knowledge of Web Technologies such as .NET Core, Web API, C#, JavaScript, jQuery, and CSS3.
">
* Experience developing applications in C#, ASP.NET, and SQL Server is essential.
">
* Strong experience with Angular is essential.
">
* Good understanding of Design Patterns and Principles.
">
* Fluent in MS SQL Server, database, and programming.
">
* Good knowledge of Object-Oriented Design and Development.
">
* Experience with web services, REST API.
">
* Familiar with security mechanisms including web and web service security and their implementations.
">
* Experience in writing Unit test cases.
">
">
Qualifications and Personal Attributes:
">
">
* Degree in Computer Science, Software Development or equivalent.
">
* 5-10 years' experience in an Information Technology environment, specializing in Software Development, would be a distinct advantage.
">
* Excellent communication and personal skills, able to communicate clearly, effectively, and form effective working relationships with customers, colleagues, suppliers, and third parties.
">
* High levels of drive and energy.
">
* Ability to work in a fast-paced, entrepreneurial environment.
">
* Enthusiasm and general interest in Software Development.
">
* A passion for user interface.
">
* Commitment to ongoing personal development.
">
">
Benefits:
">
">
* Health insurance.
">
* On-site food and free-flowing coffee.
">
* Comprehensive learning and development platform that provides on-the-job training on key skills with the ability to regularly self-assess and track your progress centrally.
">
* Regular team events focusing on work-life balance.
">
":