Bachelor's degree or 4 year's experience in any of the following: Computer Programming (CP), Computer Science (CS), Management Information Systems (MIS), Business Information Systems (BIS), Computer Engineering, Engineering Technology or Information Technologies.
You will need a working knowledge of C#. You must also have good technical, problem solving, testing, and organizational skills. You must also be detail oriented, possess good writing and presentation skills, have strong communication skills, have the ability to quickly learn software and enjoy working to resolve customer issues.
It is helpful if you have knowledge of relational database design and SQL syntax, ASP.NET, and MVC. Other helpful skills include the ability to work on more than one project at a time with strong time management skills. Must be able to work independently as well as part of a team. Be willing to share knowledge, information, and lessons learned.
Have a strong understanding of workstations and servers.
Special consideration to those with knowledge of mobile applications programming.
GENERAL: You will be assigned projects ranging from fixing bugs in the applications to being involved in new project design and then carrying those designs to a finished product. You may be assigned to resolve customer issues. Like with any programming job, you will be required to learn the applications. You will also have a strong understanding of the company business, and the services it provides for its customers, along with understanding the customer’s business, goals, and needs. Typical job responsibilities include:
SOFTWARE CODING: Modify or create new applications as needed to meet the software design requirements. Review the requirements to ensure a good understanding of what is needed to provide an excellent product for the customer. Communicate any concerns with management and/or the design team as needed. Adhere to existing coding standards and suggest improvements that can be made to help coding progress faster with more reliability. Be able to suggest improvements to help the applications run faster. Be able to suggest security improvement.
SOFTWARE TESTING: Create unit tests for methods and classes created or modified. Test user interfaces to show they meet requirements. Verify the flow of data throughout the system as stated in the requirements
SUPPORT HELP DESK PERSONNEL: Provide support to the help desk with any questions/issues they may have in assisting the customer as needed to provide excellent customer service.
PRODUCT DEMONSTRATIONS: Support the Technical Services team to ensure demonstrations of the applications go smoothly. Address any issues in a timely manner. Maintain all customer related demonstration and training sites and provide ideas and solutions to improve the customer experience.
INFORMATION TECHNOLOGY: You will eventually be required to assist with building, maintaining, and testing the application in the development and testing environments.