The Senior Applications Programmer will plan and create specialized software applications.
Supervisory Responsibilities:
- May review, mentor, or oversee the work of computer programmers, technicians, and software engineering staff.
Duties/Responsibilities:
- Collaborates with clients and/or internal teams to understand user needs; drafts initial proposals and designs of software to meet these needs.
- Assesses feasibility of design and project parameters within time and cost constraints.
- Analyzes user needs and designs software for client use.
- Develops code and designs software applications based on user specifications.
- Modifies existing software to correct errors or improve performance.
- Monitors and assists with software testing and validation procedures and programming.
- Monitors and assists with software installation; ensures applications operate within established specifications.
- Gathers and evaluates user feedback and modifies software for better usability.
- Designs databases for specific applications.
- Determines required system performance standards and hardware configurations based on client specifications, budget, security needs, and other parameters.
- Collaborates with systems analysts, engineers, and programmers to design systems to support applications.
- Advises clients on software maintenance.
- Performs other duties as assigned.
Required Skills/Abilities:
- Excellent problem-solving and analytical
- Excellent time management skills.
- Extensive knowledge of coding languages and systems.
- Ability to learn new coding languages and technologies.
- Proficient with Microsoft Office Suite or related software.