Key Responsibilities
Software Design & Development
- Gather program requirements through consultation with supervisors, systems analysts, programmers, and end users
- Participate in designing program specifications, including features, data requirements, and interfaces with other systems
- Convert specifications into functional computer code
- Design and code user interfaces, printed outputs, and system interfaces
Testing & Debugging
- Compile code, identify and correct compilation errors
- Create test transactions and run tests to validate functionality
- Analyze and debug code to identify root causes of errors and revise programs accordingly
- Revise programs for corrections, enhancements, or system changes
Documentation & Support
- Write and maintain documentation for code changes, programs, and specifications
- Participate in user reviews and verify consistency with program operations
- Provide technical assistance to users and support staff regarding program issues
- Train end users or technical support staff to use and support software applications
Collaboration & Process
- Work under general instructions for routine tasks and detailed guidance for new projects
- Follow company policies and procedures for software development
- Engage with cross-functional teams to ensure alignment with business objectives