Application Support Programmer
Position Summary:
As an Application Support Programmer, you will be responsible for the testing, documenting, and editing of C# applications, including back-end services and front-end graphical user interfaces. You will coordinate closely with our Application Programmer to maintain existing code, evolve existing code, and develop code as well. A commitment to collaborative problem solving, sophisticated design and attention to detail is essential. In addition, due to the small nature of TTX’s IT department, you may also function as a backup in other areas within the IT department from aiding a user with questions through network troubleshooting.
General Responsibilities:
Assist in the long-term upgrading and maintaining of in-house grown applications
Help maintain code quality, organization, documentation, and automatization
Troubleshoot and provide end user support
Design, build, reusable, and reliable programming code & databases
Continue to further knowledge-base through study and various forms of education
Assist the IT department in aspects of helpdesk, networking & long-term projects as needed
Travel as required to satellite facilities
Adjust working hours based on project necessity
Willingness to learn new programming languages
Requirements:
High School diploma required, related post-secondary education preferred
Proficient in C#, with experience in application creation, debugging, documentation, and implementation
Knowledge of Flutter, Dart, git
Familiarity with the .NET framework, .NET core, Entity Framework, LINQ, Blazor, Interop
Strong understanding of object-oriented programming
Skill for writing reusable C# libraries
Skilled in interfacing and implementing functionality from external libraries/SDKs
Proficient in good database design principles and experience with Microsoft SQL Server
Knowledge of SQL commands and proper query structure
Ability to write clean, readable C# code
Implementing testing platforms and user tests
Strong sense of discretion and confidentiality