Job Description / Tasks
Write well designed, testable, efficient code by using best software development practices.
Execute full lifecycle software development.
Developing new software applications in partnership with business analysts and technical architects.
Modify existing 'off-the-shelf' software packages.
Interact with Quality Assurance staff and members of the software development team to ensure the product meets functional requirements prior to distribution to clients
Gather and refine specifications and requirements based on technical needs.
Be responsible for maintaining, expanding, and scaling our site.
Provides information by collecting, analyzing, and summarizing development and service issues.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Discuss requirements with the client, business analysts and the development team.
Upgrading existing software as the user organization’s needs change