Senior Software Engineer will be responsible for developing and supporting .NET projects, functions. This highly responsible position involves using established work procedures to analyse, design, develop, implement, maintain, re-engineer and troubleshoot customer’s applications.
Strong ability to effectively lead a team
Design, code, test, debug and document software according to the functional requirements
Use Microsoft technologies: C#, ASP.NET, SQL, MVC, and Microsoft Workflow to develop technical solutions to complex problems that require the regular use of ingenuity and creativity
Develop, maintain and support programs/tools for internal and external clients
Analyse, diagnose and resolve errors related to their applications
Help define project plans requiring software development and hardware installations
Provide technical and project management expertise across multiple areas of application development
Provide ad hoc reporting and analysis as required
Investigate operational or systematic problems and user queries as required
Follow all department standards and methodologies
Interact and communicate effectively with all levels of staff, senior management and customers
Communicate effectively and clearly, in writing and verbally, in one-on-one and group presentation situations
Identify options for potential solutions and assess them for technical and business suitability
Draw up specific proposals for modified or replacement systems
Produce project feasibility reports
Present proposals to customers
Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction
Draw up a testing schedule for the complete system
Oversee the implementation of a new system
Write user manuals
Keep up on technical and industry developments
Requirements:
Experience of using ASP.NET for developing web applications with solid understanding of T-SQL, MS SQL OOP principles
A good understanding of N-tier and N-layered architecture
Strong analytical skills
Attention to detail
Good written and verbal communication skills
Ability to work under own initiative
Intelligence over digints