Job Description
Senior .NET Developer
Summary Job The Sr. .NET Developer will act as a technical leader within the application development team, facilitating conversation to drive technical and architectural direction.
Primary Responsibilities and Duties
? Collaborate with various departments to clarify acceptance criteria for feature enhancements as they pertain to assigned systems.
? Collaborate with team members to drive technical discussions regarding feature enhancements, research spikes, technical debt, and defect resolution.
? Lead efforts to diagnose problems and to determine the best resolution or mitigation of any risks identi?ed.
? Be accountable for the overall performance, scalability, and stability of production systems.
? Lead efforts to perform updates and upgrades of dependent technologies such as third-party libraries, web servers, database servers, etc.
? Lead efforts to ensure that su?cient technical documentation exists for all systems for which one is responsible.
? Provide mentoring and coaching to less experienced team members to ensure that a broad understanding of technologies and solutions exists across the entire team.
? Review the work of other team members and provide related feedback on a regular basis to assist with one's professional development.
? Adhere to change management policies to minimize the impact of changes.
? Coordinate with other IT staff to consistently implement cross-platform / cross-application solutions.
Other Responsibilities and Duties
? May be asked to provide training to various departments on the optimal use of related systems and technologies.
? Maintain familiarity with all relevant technologies used by the company.
? Spend a reasonable amount of time exploring new technologies that could provide value to the company.
? Maintain professional and technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, benchmarking state-of-the-art practices, and participating in professional societies.
? Contribute to team effort by accomplishing related results as needed.
Key Competencies
? Use consultative approach to working with others to explore requirements and possible solutions to those needs.
? Embraces transparency to ensure broad understanding of status, progress, and impediments.
? Use analytical thinking to gain a thorough understanding of relevant business processes and the manner in which relevant systems support those processes.
? Use collaboration to facilitate productive conversations to understand needs, convey status, and to facilitate communication between all members of a project team.
? Use creative problem solving skills and techniques to envision solutions to requests for feature enhancements and the resolution of defects.
? Use coaching to assist others with development tasks and to provide support when one is struggling.
? Embraces constructive feedback to help identify and explore opportunities for personal growth.
Required Knowledge, Skills and Abilities
? Advanced ability to participate in the design and build-out a corporate-wide application architecture.
? Advanced skill level with .NET Web Forms and either VB.NET or C#.NET.
? Advanced skill level with source code control solutions and source code control concepts such as branching and merging.
? Advanced skill level with build solutions.
? Advanced ability to troubleshoot systems, to quickly identify and analyze root causes, and to envision and execute resolutions.
? Advanced ability to review and analyze requirements and to envision, decompose, and analyze the effort required to provide solutions.
? Advanced skill level with eCommerce concepts, technologies, and processes.
? Advanced skill level with installation, con?guration, and troubleshooting of the current version of Microsoft Internet Information Server.
? Advanced skill level with Service Oriented Architecture, Web Services, AJAX, and related concepts..
? Advanced ability to effectively manage one's own time to meet commitments made to the team, to customers, and to the company.
? Advanced ability to coach and mentor other team members.
? Advanced skill level with unit test concepts and solutions.
? Advanced skill level with TSQL.
? Intermediate skill level with Team Foundation Server.
? Intermediate skill level with SEO concepts and best practices.
? Intermediate skill level with HTML, JavaScript, and CSS.
? Beginner skill with Agile/Scrum software development life cycle concepts and practices.
? Beginner skill with Microsoft SQL Server and related technologies.
? Beginner skill with Lawson M3, MEC, APIs and Lawson Web Services.
Experience
? Must have 8 or more years of recent development experience with Microsoft's current and prior .NET technologies including .NET Web Forms, and either VB.NET or C#.NET.
? Must have 8 or more years of recent development experience with HTML, JavaScript, and CSS.
? Must have 5 or more years of recent development experience with eCommerce or manufacturing-related systems.
Education and Certi?cations
? Must possess a Bachelor's Degree in Computer Information Systems, Database Administration, or have 5 or more years of demonstrable work experience as a developer.