Job description:
This is a full stack role BUT will be backend heavy! This person will be working on their ERP systems so they prefer candidates to have some sort of experience with ERP.
- College diploma or university degree in the field of management information systems, computer information systems, computer science or related field and 5-7 years related work experience.
- Proficient developing with ADO.NET, C#.Net, ASP.NET, MVC, HTML, Telerik Kendo MVC/UI Framework, JavaScript, jQuery, CSS, XML, JSON, Web Services, SQL Server and SQL Server Reporting Services.
- General working knowledge of VB6, VB.NET, XSL, XPATH.
- Working knowledge of ASP.Net Core and MVVM patterns, and WordPress plugin development desired.
- Creativity in the case of Web or interface design.
- Excellent understanding of object oriented principles, relational database theory and design, and structured change management practices.
- Experience working with MRP/ERP Solutions.
- Flexible and adaptable in regards to learning and understanding new technologies.
- Ability to conduct research into software-related issues and products.
- Highly self-motivated and directed.
- Keen attention to detail.
- Proven analytical and problem-solving abilities.
- Ability to effectively prioritize and execute tasks in a high-pressure environment.
- Ability to work both independently and in a team-oriented, collaborative environment.
POSITION DUTIES AND ACCOUNTABILITIES:
- Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
- Plan phases of the software development life cycle (SDLC) for a variety of projects.
- Assist in the preparation and documentation of software requirements and specifications.
- Research and document requirements of software users.
- Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
- Recommend, schedule, and perform software improvements and upgrades.
- Consistently write, translate, and code software programs and applications according to specifications.
- Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Administer critical analysis of test results and deliver solutions to problem areas.
- Generate statistics and prepare and write reports for management and/or team members on the status of the programming process.
- Assist in the development and maintenance of user manuals and guidelines.
- Develop and maintain company web services and web applications as necessary.
- Liaise with internal IT team members to assist in resolving problems with software products or company software systems.
- Manage and/or provide guidance to junior software developers and research assistants.