Analyzes, designs, modifies, writes, and implements software associated with the Point of Sale (POS) system and provides third level production support for installed applications.
Design and develop POS system code using Visual Studio 2022, C#, WinForms, and WPF.
Develop and direct software system testing procedures, programming, deployments, and documentation.
Maintain and manage POS version control.
Create and maintain enterprise-level applications.
Maintain and utilize unit tests.
Investigate and troubleshoot defects.
Maintain POS integration with attached devices.
Develop skills in new technologies.
Ability to work in large, collaborative, and geographically distributed teams to achieve organizational goals.
Strong critical-thinking and problem-solving skills with clear communication.
Excellent written and verbal communication skills, with the ability to clearly communicate with business partners.
Self-motivated with the ability to develop relationships and communicate with employees at all levels.
Bachelor’s degree in Computer Science, Information Systems, or related field of study, or equivalent work experience.
7+ years of application development experience.
5+ years of object-oriented design skills.
Strong technical knowledge with 5+ years of experience in Microsoft .NET/.NET Core framework and C# coding.
Experience as a C# .NET SQL Developer.
Experience interfacing with web services (SOAP/RESTful).
Experience working with NuGet packages.
Experience collaborating across various teams to achieve common goals.
Familiarity with advanced design/architectural patterns and practices, including Model-View-Controller (MVC).
Familiarity with Microsoft Azure DevOps, TFS, and Git.
Familiarity with Agile development methodologies (SCRUM).
Mastery of application, data, and infrastructure architecture disciplines.
Proficiency in C#, .NET, SQL, with working knowledge of SQL Server.
Understanding of CI/CD concepts.
Experience in the financial services industry.
Experience with retail POS development.