Senior Software Developer
The Senior Software Developer will be accountable for developing and maintaining key modules of Interfacing
Scope of Job:
??? Define and implement innovative solutions for the product direction, visuals and experience
??? Execute all visual design stages from concept to final release
??? Conceptualise original ideas that bring simplicity and user friendliness to complex design
??? Present and defend designs and key milestone deliverables to peers and executive level stakeholders
??? Conduct user research and evaluate user feedback
??? Establish and promote design guidelines, best practices and standards
Essential Skills, Knowledge and Abilities:
??? Educated to degree level or equivalent knowledge and abilities
??? A high standard of interpersonal and communication skills, and the ability to handle confidential information
??? A competent C# developer (2+ years) using .NET framework, SQL (T-SQL) and WCF. Whilst SQL
Server (administration) is not a requirement, a familiarity with creating tables, procedures and views is a pre-requisite.
??? Xamarin android development
??? ASP.net: Webforms, MVC
??? Web service
??? MY SQL (database development, SSRS,SSIS)
??? SharePoint including development and deployment
??? Exposure to software development methodologies
Nice to have:
??? Familiarity with SVN and version control concepts such as branching and merging
??? Familiarity with Continuous Integration (CI) using CruiseControl.NET
??? Familiarity with writing build scripts using Nant
??? Familiarity with TDD and unit testing frameworks (NUnit)
Desired Experience / Skills:
??? Any exposure to Android development using MonoDroid would be a distinct advantage. Whilst not essential, it would be beneficial if the candidate has some working knowledge of MVC and linq.
??? Flexible and prepared to think outside of the box.
??? Be a team player but able to work on their own and offer ideas and suggestions.
Duties & Key Responsibilities:
??? Designs, Develops and modifies modules based on functional and system requirements.
??? Work closely with the Team Leader, Business Analyst and Product Owner for understanding the functional and system requirements.
??? Work closely with the Architecture Team To ensure architectural integrity and product quality
??? Participate In testing process through unit testing and bug fixes.
??? Participate/Lead in twice weekly scrum meetings
??? Participate in sprint planning
??? Work closely with the QA team and the Lead Development to ensure quality and punctual software development within your responsibilities.
Please Apply below.