JOB SUMMARYBuild and maintain both the front end and the back end of websites and mobile apps. Contribute to the development and support of company's software applications, with a focus on full stack development using C#, .NET, ASP.NET, MVC, RESTful API development, JavaScript, HTML, CSS, and front-end frameworks.
SPECIFIC DUTIES AND RESPONSIBILITIES
General Development Work- Develop and maintain web services and interfaces- Contribute to front-end and back-end development processes- Contribute with web design and database management- Build new product features or APIs- Perform tests, troubleshoot software, and fix bugs- Collaborate with other departments on projects and sprints- Participate in requirements analysis and design, including conducting workshops.-- Create user interfaces and components using C#, .NET, and ASP.NET MVC based on provided design specifications.- Develop and maintain database elements such as SQL Server tables, stored procedures, functions, views, SQL agent jobs, and SSIS packages.- Develop and document key features of existing and new RESTful APIs.- Enhance existing applications and develop new features using C#, .NET, and related technologies.- Develop features for websites using C#, ASP.NET, and front-end frameworks like React or Angular.- Work with Microsoft Azure and other cloud services.- Participate in data migration projects, including system-to-system and cloud migrations.- Write unit and integration tests for SQL and .NET components.- Contribute to improvements in development methodologies, ALM, and DLM.- Participate in system design and architecture development.- Engage in product backlog grooming and peer code reviews.- Actively participate in Agile standup meetings.- Demonstrate deliverables to stakeholders.- Communicate with third-party system suppliers and developers as required.- Assist with project management and reporting as needed.
Support- Provide first and second line support to internal users for software applications.- Investigate and resolve issues raised by users or escalate as necessary.- Handle membership conversion and support issues.- Provide event creation services, build event templates, and assist users with event changes.- Manage merging of duplicate contacts and organizations, and develop deduplication processes.- Maintain and create alerts.- Help users solve business problems using software application functionality.- Support and maintain websites.
Data Analysis/Reporting/Data Migration Projects- Assist with analysis and documentation.- Analyze, document, and implement examination rules and other business logic.- Investigate and resolve data and SQL coding problems.- Analyze migration data sources and applications, identify new requirements, and document business rules.- Map source data structures to target databases.- Manage data quality issues in coordination with stakeholders.- Create migration scripts and tools.- Coordinate user acceptance testing for data migrations.- Handover migration scripts to the Development Manager for release.- Contribute to the design and development of analysis services databases and reports.
Training and Documentation- Document current APIs and processes.- Provide training and create training courses for software applications.- Design and produce video walkthroughs for help documentation and user training.- Create and maintain user and DBA help files, including process and technical documentation.- Present to stakeholders at all levels within the organization.
GENERAL- Undertake duties appropriate to the grade as required by the Director.- Adhere to company's records management policies, complying with the Data Protection Act 1998.
--- PERSON SPECIFICATIONPOST: Full Stack ASP.NET C# Developer
Skills- Azure- T-SQL including stored procedures, functions, and views- C#.Net development- MSSQL (2012/2014/2016/2019)- SSIS- TFS- SSAS- SSRS- JavaScript frameworks (e.g., JQuery, Angular)- HTML/CSS- IoC- Entity Framework- MVC- MongoDB- Python/Java/PHP/Ruby- Zope & Plone
Experience/Knowledge- Experience working in an Agile development team- Experience with Sitecore CMS development and support- Implementing NoSQL in a SQL environment
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
