Lead Software Engineer
• Coordinate with business users to determine requirements and designs.
• Develop web and windows applications.
• Facilitate and direct design and code reviews.
• Manage and help resolve software issues during and after production release.
• Manage/triage software defects/issues related to the software product as per business.
• Contribute to enhance standard software development processes such as code reviews, design walkthroughs and code check-in policies. Stay current with industry trends/technologies that impact applications.
• Research new tools and technologies and assess effectiveness and feasibility. Create POCs in conjunction with architecture and research.
• Coordinate development across product and development teams.
• Mentor software engineers in design and coding best practices in individual and group settings.
• Recognize pros/cons about short-term vs. long-term design and implementations; capacity and performance impacts from decisions.
• Suggest pathways to resolution including phasing of deliverables with an understanding of strategic business goals and quality.
• Communicate project status to senior staff on a regular basis.
Experience –
• Experience of leading teams of other developers or other line management
• Educated to technical degree level or equivalent experience
• Experience of developing applications in a .NET environment
• Experience of mentoring of developers and other junior members of a development team
• Detailed knowledge and experience of developing within an object-oriented development environment and/or service-oriented architectures
• Detailed knowledge and commercial experience of source control, release management, testing and task management, and working within a team environment.
• Experience of C#, ASP.NET (Web API, MVC, Web Forms)
• Experience of Web technologies using HTML 5 and responsive design
• Knowledge of JavaScript framework like JQuery, angularJS, KnockoutJS
• Experience of WCF, Entity Framework, LINQ
• Experience of SQL Server (2008 or later) or other RDBMS, Stored Procedures, T-SQL
|