What are the responsibilities and job description for the Sr IT Engineer (.NET) position at Viterra US?
Essential Job Functions:
- Have technical responsibility across all stages and levels of software development – from planning, constructing, measuring and monitoring to the execution of building application software.
- Select, adopt and adapt appropriate software design methods, tools and techniques.
- Lead the analysis and development of major design projects and solution architecture and make recommendations throughout the entire process, while ensuring that appropriate tools and methods are available.
- Develop implementation plans for complex requests for changes to an application.
- Coordinate and manage planning of the system and/or acceptance tests, such as software security testing within a development, integration project or program.
- Maintain client relationships with internal and external customers.
- Lead the assessment, analysis, planning and design of release packages for large or complex software components.
- Provide expertise and guidance to Junior Developers on the configuration of software, testing, and development of applications.
- Maintain application support processes and ensure all requests for support are dealt with according to agreed procedures.
Qualifications/Education/Experience/Skills:
- Demonstrated knowledge and understanding of information systems used as well as application programming, database and system design.
- Excellent interpersonal, influencing and facilitation skills, with the ability to present ideas in a user-friendly language.
- Exceptional analytical, conceptual, and problem-solving abilities.
- Strong team player with proven ability to assist in high-pressure situations.
- Ability to build effective relationships with internal and external customers in a diverse industry.
- Superior written and oral communication skills.
- Ability to work under pressure and in a fast-paced environment.
- Minimum of seven (7) years related business and/or systems experience
- Post-secondary degree in Computer Science or a related discipline
- Minimum five (5) years experience in .Net development
- Experience with:
- Systems programming using .NET (C#), Java, JavaScript, MS SQL Server, PL SQL, jQuery, Batch, and PowerShell
- CI/CD pipeline management
- Process automation and implementation of best security practices
- Data analysis and query development
- Data architecture and modeling
- Modernizing legacy code