Full Stack Developer
Depending on seniority your responsibilities will include to a greater or lesser degree all of the following:
· Produce high quality, fully tested software enhancements in collaboration with the team
· Fix defects identified in the live system
· Consider and implement non-functional requirements for performance, scalability and security
· Provide good unit test coverage and assist in test automation as part of continuous delivery
· Merge code branches and resolve merge conflicts while working in a manner that reduces the number of conflicts
· Creation and documentation of solution designs
· Work in a peer reviewed environment to ensure quality and correctness of own and others work
· Provide course estimates for development planning and refined estimates for sprint planning and tracking
· Refine feature requests with the team to agreed, well understood user stories, broken down into engineering tasks
· Contribute to supporting internal and external documentation
· Provide daily updates to the team, contribute actively to all agile team meetings
Contribute and adhere to engineering standards
Essential:
· Experience of C# .NET 4.5
· Experience of Microsoft SQL Server and T-SQL
· Experience of client-side technologies using object oriented JavaScript, HTML5 and CSS
· Good understanding of AJAX
· Experience on Angular JS
· Experience of developing commercial web or cloud applications
· Experience of unit testing
· Excellent verbal and written communication
Advantageous:
· Experience of using an ORM to access and modify data
· Experience of using Web API, MVC or Web Forms
· Experience of secure web development
· Experience of TDD, BDD or DDD
· Experience of software Design Patterns
· Experience of agile software development processes such as Scrum, Kanban, Lean or XP
- 25 days paid leaves
- In addition 7 Public and 4 National Holidays
- Medical Insurance cover
- Personal Accidental cover
- Financial Benefits Program
- Retirement Benefits
- Meal Vouchers
- Periodic Health Check-up camps
- Employee Engagement Activities