Software Developer - 9765
Objectives Responsible for analyzing, developing, testing, and supporting highly complex application software. These software applications must be developed and maintained with high-quality standards and minimal defects.
Designs, analyzes, and documents software applications:
Investigates and analyzes verbal and written requests for application software, interpreting application requirements to construct highly complex applications.
Writes technical documentation for routines and applications, facilitating their maintenance.
Constructs, tests, installs, and maintains software applications.
Develops highly complex software code, which is maintainable, easy to use, and satisfies application requirements.
Develops and executes application test plans, analyzes test results, and makes appropriate revisions to ensure the applications function as specified.
Contributes to the planning for acceptance testing and implementation of new software, performing supporting activities to ensure that customers have the information and assistance they need for a successful implementation.
Provides support to internal users and support staff to identify needs and include into project objectives
Must be able to juggle multiple priorities and handle work requests with a sense of urgency.
Investigates application incidents for missing or incorrect functionality.
Assesses incident resolution and estimates application changes.
Applies resolutions, leading to timely, error free revisions in applications.
Performs configuration management tasks.
Ensures application software components are archived in common repositories according to IT standards with appropriate documentation that reflects the progression from development to implementation.
Works with and in some instances provides work direction to our vendor partners
Other duties as assigned
Bachelor of Science degree in Computer Science or similar
3 or more years of software development experience in:
MS SQL Server development
Advanced knowledge of one or more software development languages and proficiency in all related languages. Experience with any or all the following is a strong plus:
Advanced knowledge of relevant operating systems and communication interfaces
Advanced knowledge of software design and testing principles
4 or more years of IT experience
Experience working in an Agile/Scrum environment