Senior Software Programmer

April 21, 2022

Apply for this job

Email *
Password *
Confirm Password *

Job Description

The Senior Software Programmer will be involved in the following tasks: he or she will help to develop operations solutions by guiding development of program specifications, overseeing testing efforts and leading programmers on their team. Some hands-on software development may also be required. The Senior Software Programmer will be responsible to design, implement, and maintain systems based on approved business requirements as well as utilize established design procedures. The Senior Programmer will work with the Caritech team to analyze problems and provide design and programming solutions as required to complete projects and address urgent software needs in the team. They will actively participate in requirements sessions with end-users, project team members and other interested parties. The Senior Programmer will create accurate and comprehensive system design documents, known as functional specs. They will code, test, and document web application changes as well as develop test data as needed to verify program functions. They will need to participate in the scheduling and prioritizing of assigned project, estimate development time for new projects, and ensure the accurate and timely completion of all custom web application projects.

Position Duties:

  • Accomplishes programming project requirements by coaching programmers.
  • Meets programming standards by following production, productivity, quality, and customer-service standards; identifying work process improvements; implementing new technology.
  • Plans programming projects by confirming program objective and specifications with clients.
  • Arranges program and functional specifications by confirming logical sequence and flowcharts; researching and employing established operations.
  • Verifies program operation by confirming tests.
  • Prepares programmers by providing educational opportunities.
  • Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks.

Desirable Skills

  • Proficiency in web programming languages e.g. PHP, Javascript
  • Software Design
  • Software Debugging
  • Software Development Fundamentals
  • Good Documentation Practices
  • Software Testing
  • Software Maintenance
  • Software Performance Tuning
  • Software Architecture
  • Coaching