The position involves designing and building new web and mobile applications, developing and unit testing REST APIs, web services, and microservices. The role requires designing and developing computer programs that automate specific business processes, as well as maintaining and developing internal and external websites and .Net-based applications. The candidate will participate in requirements gathering sessions, architecture design, and collaborate with other developers to build new mobile or responsive websites and enhance existing applications to support the growing needs of the business. Daily support of mission-critical business applications is also a key responsibility, along with supporting existing mobile applications for iOS and Android platforms. The role includes working with senior programmer analysts and IT management to analyze and understand functions to be automated, user needs, objectives, desired features, and input and output requirements. Documentation of program development, logic, coding, testing, changes, and corrections is essential. The candidate will also work with internal and external resources to create beneficial programs and train end users or technical support staff to use these programs. Adherence to corporate IT SOX policies and software change management policies is required.