Senior .NET Software Developer
Our client is a fast paced and rapidly expanding company. The in-house development team is responsible for delivering high quality software solutions against strict scheduled deadlines using the latest technologies.
The senior developer will work in a collaborative and innovative environment where design and implementation are both pragmatic and creative. They have a small team of eight which will grow in number this year. They need ideas and energy to help the team drive the Business forward with new Websites, Enterprise web applications, architecture and process tools. They need ideas and strategies to re-engineer backend systems, deliver mobile applications and create websites.
Our client has a technically agnostic approach to development which embraces C# .NET, Python, IOS, Windows, OSX, Linux and F#, Mongo DB, SqlServer, MySQL and RabbitMQ.
They value learning, invention and creativity and want to create a team that is highly motivated and productive.
•Collaborate with the team to design new applications, systems and processes
•Understand the importance of principles of good software design and development to produce software of the highest possible quality
•Staying up to date with new trends and advancements in web development
•Follow the team’s Scrum process and coding conventions and standards
•Maintain and improve the performance of existing software
•Recommend improvements as necessary
•Proven commercial experience (8+ years)
•A solid understanding of how web applications work including security, session management and best practices
•Strong technical understanding of the following:
•Web services (Restful and SOAP)
•Software Design Patterns
•Database management, design and performance (MSSQL)
•Internet Information Services
•Bachelor’s Degree in Computer Science
•Interests in another programming language (C++, Clojure, Prolog, etc.)
•Interests or knowledge of a messaging technology, e.g. RabbitMQ
•In-depth understanding of Agile development methodologies
•Continuous Integration tools
•Windows Server Configuration
Technical Skills and Qualifications
•Excited by creativity and driven to create elegant solutions
•Excellent verbal and written communication skills
•Proven analytical and problem-solving abilities
•Ability to work independently, within a team and to multi-task
•Ability to work under pressure
•Evaluate risk and make good decisions
•Flexible and willing to accept changing priorities
•Attention to detail
Hours: 40 hours per week -Monday to Friday
Benefits include; 22 days starting holiday entitlement, Pension Scheme, Private Medical Insurance, Gadget Insurance, Cycle to Work Scheme.