Senior .Net Developer / Tech leadResponsibilitiesWork in a Scrum / Kanban Team to deliver software from each sprintDevelop / Design software systems and complex enterprise database applications using C#.
NETWork with the Development Owner to establish goals and directions for the productsWork with the QA team to deliver testable, quality codeCoach and / or mentor less experienced members of the software development teamTransfer subject-
matter expertise to other members of the team where appropriateInvestigate, analyze and document or fix reported defects when appropriatePerform maintenance programming and correction of identified defectsCreate, document, and implement unit test plans, scripts, and test harnessesTesting the product in controlled, real situations before going livePerform related duties as assignedResponsibilities for Technical LeadMaintain architecture documentation for product or componentUnderstand portfolio vision and strategyRefine and document strategy and vision for a product or componentValidates technical designs affecting the product / componentIdentify tech debt and correctly assess the priority and value of addressing itRequired Skills7+ years of experience in software development and designExcellent knowledge of software and application design and architectureC#,.
NET Framework (4.7+)ASP.NET, ASP.NET MVC, HTML and jQuery / react / ext.js are mandatoryContinuous integrationDemonstrable experience of MS SQL is mandatory : Capable to design complex SQL queries.
Analyze and troubleshoot SQL statements, code and model database objects; DBA is a plusExperience with MS SQL Server 2008+, T-
organize training for new and existing team membersTake part in high-level planning and assist the Product Owner in breaking down the deliverables in to detailed plansEscalate issues or risks in order to guarantee the deliverablesMake sure that agile principles are followed and drive process improvementWilling to take ownership