About this role
The Senior .NET Web Developer need to have solid experience in .NET framework technologies and tools, an ability to work as a team member as well as team lead.
Responsibilities:
Design, code, test, debug, and implement new web based and mobile applicationsMaintain and enhance existing C# code for web and mobile applicationsCreate and maintain SQL databases, tables, views, stored procedures etc. (Microsoft SQL Server 2008+)Communicate project status and identify technical risksMonitor and maintain application security and integritySupport production systems including analysis and troubleshooting of problemsProvide technical knowledge to support other staff members within the organizationInteract with internal and external team members throughout the application life-cycleAssist in the planning and documentation of site architecture and artifactsImplementing and developing best practices and architectural standardsEvaluate and recommend appropriate technologies based on product needs and industry trendsDevelop creative solutions and write technical design & architecture documentsRe-architects legacy applications to make them scalable, presentable and cloud ready Minimum of 8 or more years of solid software development experienceArchitecture and development experience in large-scale enterprise applicationsStrong knowledge in .NET platform and C#Strong knowledge of Microsoft SQL Server 2008+ and T-SQLStrong knowledge of SQL Server Reporting Services, Integration Services and Analysis ServicesStrong working knowledge of front-end HTML/HTML5, JavaScript (including jQuery) and CSS, Bootstrap frameworkWorking knowledge of XMLProficient in MS Visual Studio and TFS, including application build/deploymentKnowledge and experience with creating and consuming web servicesMust be able to envision solutions to complex problems and can explain them to technical and non-technical audiencesEducational Requirements:
Bachelor's degree diploma in computer science or software engineering Desired Skills:
Excellent attention to detailExcellent communication and organizational skills, must be a team playerExcellent analytical skillsAbility to work in a fast-paced environmentAbility to stay focused and deliver on time and on budgetAn up-to-date, working knowledge of current, past, and projected trends in the industryExperience with Agile/Scrum methodologyNetworking and Server Administration skillsMay be required to work off-hours for project needs, support/upgrade/outage reasons, and systems implementationsKnowledge of AI Techniques such as Neural Network Programming would be an assetKnowledge/Previous experience with Genetic Algorithm Framework for .NET (GAF) would be an assetKnowledge of Steering Behaviors Programming Techniques would be an assetSalary:
Salary commensurate with experience