Junior C# DeveloperThe successful candidate is a member of the Software Development Team who are responsible for delivering platforms and solutions to the business and its clients.
The candidate will initially be responsible for developing windows desktop application and windows services, SQL Server development and DBA. The code will be built on a .net platform.
The role will report to and works under the administrative supervision of the Software Development Team Lead.
Essential Duties
Development of new automation tools to improve process efficiency. The candidate will also be developing test automation software. The applications/services will be written primarily in C#/.net but some scripting (powershell) may be involved. The candidate will also have the opportunity to write Windows Services involving a SQL Server database. The candidate will be expected to learn DBA elements of the SQL Server database. Full training will be provided where required.
Key Deliverables
1. Attention to detail
2. Design and develop logical and efficient solutions based on understanding objectives and requirements
3. Produce work of high quality with an emphasis on reliability, scalability and performance
4. Develop solutions with an awareness of security and best practices
5. Create technical documentation for solutions
6. Participate in reviews/audits ensuring thatpliance with regulations and accreditations are maintained
7. Work with the Software Development Team Lead to delover allpany objective
8. Meet and exceed allpany and individual goals in line with thepany's policies, procedures, and values
9. Any other reasonable duties as requested by management
Requirements
Required Experience and Qualities
10. Graduate with a degree inputer Science or a subject where programming is taught and used (Maths/Engineering/Physics etc) - essential.
11. Experience of C# programming languages - essential.
12. Some experience of SQL Server development and MSMS.
13. Knowledge of design patterns - desirable.
14. Knowledge of Test Driven Development - desirable.
15. Ability to understand high level requirements and expand on them
16. Ability to work with a high level of responsibility and autonomy
17. Flexibility in terms of working time with a priority on delivering critical business initiatives within agreed timeframes
18. A good team player
The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and requirements. Job ID 96F15EA7EF