Job Description
- A responsible attitude
- Ability to prioritise work
- Good at planning ahead
- Remaining calm under pressure
- Decision-making abilities
- IT skills
- Time management
- Ability to have authority but tactful with it Ability to have authority but tactful with it
- Accurate record keeping
Job Specification
8+ years experience as a Software Developer
Prior experience in a technical leadership position
College or University degree in Computer Science or a related discipline
Core Competency Requirements
Proficient with Microsoft .NET 3.5+ development using C#
In depth knowledge and experience with core Microsoft .Net technologies including: WCF, WPF, WF, LINQ and EF
Extensive experience designing and developing enterprise grade software
Experience with source control management systems and continuous integration/deployment environments
Experience with automated testing
Experience with agile development methodologies including Kanban and Scrum
Experience with multi-threading and concurrency
Experience with debugging, performance profiling and optimization
Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
Internally motivated, able to work proficiently both independently and in a team environment
Strong communication skills with both internal team members and external business stakeholders
Strong initiative to find ways to improve solutions, systems, and processes
Job Rewards and Benefits
Incentive Bonus
Leaves
Medical