Marston Holdings
Epping, UK
12/04/2022
Full time
We are seeking a software developer to join our small in-house development team. You will work closely with the business and application development teams to design and build technology solutions, initiatives and ongoing enhancements to key business applications. Your primary responsibility will be to design, develop and document applications and services, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Core Duties & Responsibilities
Work with the Architects and BAs during the analysis. estimation, design, and build processes.• Design, build, and maintain efficient, reusable, and reliable code Ensure standards are followed in code design, development and deployment Ensure the best possible performance, quality, and responsiveness of applications Identify performance issues and bugs, and devise solutions to mitigate and address these issues Help maintain code quality, organisation, and automatization Some third line support work may be expected
Knowledge and Skills Essential Strong knowledge of .NET framework and Microsoft technologies Proficient in C#, with a good knowledge of its ecosystem Strong understanding of object-oriented programming Skill for writing clean, readable, and easily maintainable code Familiar with various design and architectural patterns, particularly cloud patterns Strong knowledge of MS SQL Server Experience of Service Oriented Architecture (SOA) and Web application development Understanding of fundamental design principles for building reusable services Experience of database design and architecture Experience with data warehouse analysis and design and/or ETL Experience implementing automated testing platforms and unit tests Proficient understanding of code versioning tools Knowledge and experience of following agile development methodologies Experience of Visual Studio or a similar IDE
Experience/knowledge or a keenness to be exposed to the following would be beneficial/desirable. Replacing legacy VB.Net and VB6 with modern languages Atlassian JIRA and/or TFS Mobile development Azure/Cloud technologies Dev Ops – Dockers/containers Test/behaviour driven development Enterprise services bus/integrated platforms Greenfield/brownfield projects
Qualifications Desirable A degree in IT / Computer Science Demonstrable industry experience MSCD Qualifications TOGAF or other architecture certification