This position is responsible for the design, development and support of new software applications for the organization. This role works with business owners and IT support staff to create and implement the software product. Responsible for documenting that design in functional and design specifications to ensure the product handles the users' needs. Codes the software components to complete the project. Effectively unit tests their work and then partners with the Quality Assurance group to test and fix bugs in the software. Works with the IT Network group and end users to install the software and must follow up with end users to ensure the application is working properly. Acts subject matter experts for a variety of products maintained by the software development group. Develops and maintains applications with application development toolset. Provides technical guidance in sprint planning sessions and actively participates in design meetings for new systems, modules, and data layouts. Works with engineers, product management, and business stakeholders throughout the organization to translate business requirements into technical specifications. Researches and evaluates methods and techniques for solving problems. Contributes to standards and best practices around development processes, coding, and peer reviews. Supports the technical services team to resolve customer problems. Maintains quality, standards, and ensures the responsiveness of applications. Participate in other projects or duties as assigned. Occasional business travel may be required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
Bachelor's degree
Number of Employees
5,001-10,000 employees