Senior Software Developer (.NET, C#)

Cordant Engineering ,
Hatfield, Hertfordshire
Salary: £55000.00 - £75000.00 per annum

Overview

Are you a senior level software developer looking for the security of full time employment with a globally renowned engineering organisation? Do you live within commutable distance of Hatfield or are you willing to relocate? Are you an expert in .NET, C#, and cloud/mobile/web technologies? If the answers are yes, then this could be the ideal time for you to consider a new opportunity. Essential Requirements Minimum 5 to 10 years' experience developing software applications using the .NET/.NET Core platform Proficient with C# or and good understanding of object-oriented software design and development Experience in developing web applications, particularly SPA front-ends using a framework such as Angular, React, Vue, etc with HTML, CSS and JavaScript/TypeScript Firm understanding of software architectural best practices, such as SOLID principles and OO Able to influence software architecture using combination of best practice and experience Experience of Web Service/API development using REST or SOAP Some experience of developing software for the cloud such as Azure or AWS Confident with IDEs such as Visual Studio and experience with version control systems such as Git, Jira, Azure DevOps, etc Why work for our client? Competitive starting salary dependant upon experience - £55-75k Full training programme Invaluable career experience for your CV/portfolio Blue Chip company The role Senior software developer within the current software development team, developing a wide range of software systems, services and platforms. The position is for a talented developer highly skilled in .NET, C#, and cloud/mobile/web technologies. The developer will be involved in all aspects of the agile software delivery lifecycle and will participate in design, coding, testing and deployment of software features across many different business requirements Duties: ? Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle ? Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions ? Works closely with architects to align and evolve software designs and implementations with business strategies and requirements ? Improves operations by conducting systems analysis; recommending changes in policies and procedures ? Updates job knowledge by studying state-of-the-art development tools, programming ? techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations ? Produces maintainable, testable, extensible, clean, well-documented code according to ? system design ? Maintains and publishes new releases for existing software products. ? Develop estimates for development tasks and contributes to shaping project organisation and design ? Participate in code review ? Use revision control and bug tracking systems ? Strong contributor to software designs and architectural directions for the team ? Capable of supporting and developing software developers by providing, advice, mentoring and educational opportunities A full job description can be provided following an initial consultation call. Cordant Group is an equal opportunities employer This job was originally posted as www.totaljobs.com/job/89944517