Post on 22-May-2020
transcript
Highly competitive salary + paid overtime + benefits
Develop, support and maintain client applications written on the Microsoft Stack, JavaScript, HTML and CSS
With a client list that includes household names and prestigious brands, our digital department is a major force behind our continued growth. It’s a fun and friendly environment with a highly professional edge.
You’ll work on a variety of projects, developing first-class applications with clear, clean, intelligible code in a test-driven manner. You’ll be an enthusiastic problem solver with a passion for new technologies and a desire to learn and share knowledge with the team.
Why Burrows?We’re one of the UK’s leading through-the-line creative marketing companies, an integral part of the Y&R/Wunderman worldwide partnership and a WPP Company.As an accredited Investors in People Company, we believe in promoting the professional and personal development of our people. We offer highly competitive salaries and a generous benefits package, including private health insurance.We believe in a healthy work/life balance. The hours for the role are 37 per week Monday to Friday. Sometimes you may be required to do overtime, which will be paid.You’ll be working at our head office, a two-minute walk from Shenfield railway station, and less than 30 minutes by rail from central London. (Away from the madding crowd, but still close enough to get into it!).
To apply, please forward your CV with a covering letter, noting your current remuneration package to:
Human Resources, Burrows, The Burrows Building, 5 Rayleigh Road, Shenfield, Brentwood, Essex CM13 1AB.Tel: 01277 246666 Fax: 01277 246778.email: burrows.careers@burrows.yr.comweb: www.burrows.info
SENIOR APPLICATIONS DEVELOPER
Job Overview
Working within an agile environment, develop, support and maintain enterprise grade applications written primarily on the Microsoft Stack of technologies (Asp.Net, C#, MVC, SQL Server, etc.). Constantly strive to adhere to sound development practices as well as proactively support various initiatives in the team to improve application design and maintainability for our client offering.
Key Responsibilities
• Take a lead role in developing and architecting applications in a test driven manner; developing first-class applications that meet our client needs
• Take a lead role in discovery and requirements gathering exercises• Take your place in self-managing teams, contributing to the delivery of work and the joint
responsibility for that delivery• Work closely with Team Leaders and Project Managers to ensure that projects are taken from
creation to completion; on time and on budget• Ensure code is developed according to the team’s agreed development guidelines• Contribute to the continuous improvement of the team’s development guidelines• Write maintainable, clean and understandable code in a test driven manner• Write unit tests in a test driven development (TDD) approach to ensure correct functionality• Use lateral thinking and investigative techniques to solve technical challenges on projects• Break down Agile user stories into work tasks• Be part of the code review process with other team members• Use standard refactoring methods to ensure code is kept in a maintainable state• Create object models to appropriately represent business processes and functions• Provide work-effort estimates against work item tasks• Ensure good communication is maintained with other team members/departments throughout
project life cycles• Actively contribute to departmental learning within the team environment through involvement
in presentations/demonstrations, and participate in the continual drive for collaboration and knowledge sharing within the team
• Keep abreast of the latest developments in applications development and continually develop personal software skills
• On all projects, demonstrate high levels of experience and knowledge in solving problems in an efficient manner
Other
The successful candidate will also be required to carry out any reasonable duties identified by their line manager or team leader as well as a duty to positively represent Burrows to our customers and suppliers. There will also be the need to comply with our ISO standards and fully participate in our company’s performance management and development programmes, as well as working in accordance to our Human Resource policies and procedures.
JOB DESCRIPTION
SPEC & COMPETENCIES
ESSENTIAL DESIRABLE
PERSONAL ATTRIBUTES
Possess an analytical, problem solving mind
Enthusiastic about trying new technologies
Constant desire to improve abilities
Confident with sharing opinions
Customer focused
Able to multi-task within a fast-paced environment
Good interpersonal skills
EXPERIENCE AND KNOWLEDGE
Proven track record in developing enterprise scale applications with a high level of professional acumen
Test Driven Development with Mocking frameworks
Experience of using Design Patterns
Proven experience of applying SOLID principles
Practical experience of utilising Agile Methodologies
Continuous integration
TECHNOLOGIES: ASP.NET MVC
C#
.Net 4.5.2+
SQL with SQL Server (2012/2014/2016)
Object Oriented Programming
HTML, JavaScript, CSS
IIS
Experience of one or more Source Control Management Systems (preferably TFS or GIT)
JSON, XML
Microsoft Azure or AWS
RESTful/Web API
Experience of using ORM
Proven track record in an agency/multimedia environment
Angular
Bootstrap
Package Management
Continuous Deployment
Node.js
CIRCUMSTANCES Able to work overtime as and when required, sometimes at short notice
INTERESTS Genuine interest in application development, software and hardware technology, mobile, web, etc.