Job Summary Monday-Friday 8am-5pm This role is open to the NJ location & Downers Grove location
Develop technical solutions and software in support of the client, by using standard company software development practices. Including but not limited to pair programming, SCRUM, SAFe, XP and other Agile SDLC practices to further the team’s goal, of delivering measurable increments of value to the system during each month.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following: May be modified from time to time. Other duties may be assigned.
As a fully qualified computer programmer, applies standard programming procedures and detailed knowledge of pertinent subject matter (e.g., work processes, governing rules, clerical procedures, etc.) in a specific programming area such as warehouse picking or other standardized operation or problem. Works according to approved statements of requirements and specifications. The programs developed or modified typically are linked to several other programs in that the output of one becomes the input for another. Recognizes probable interactions of other related programs with the assigned program(s) and is familiar with related system software and computer equipment. Solves conventional programming problems. And most importantly take ownership of assigned projects; from requirements to deployment all steps of the assigned project shall be championed by the Software Developer III. Performs such duties as: develops, modifies, and maintains assigned programs; designs and implements modifications to the interrelation of files and records within programs in consultation with higher level staff; monitors the operation of assigned programs and responds to problems by diagnosing and correcting errors in logic and coding; and implements and/or maintains assigned portions of a programming project. Tests and documents work, writes and maintains operator instructions for assigned programs.
In addition, you may carry out fact-finding and programming analysis of a single activity or routine problem, applying established procedures where the nature of the program, feasibility, computer equipment, and programming language have already been decided. May analyze present performance of the program and take action to correct deficiencies based on discussion with the user and consultation with and approval of the supervisor or higher-level staff. May assist in the review and analysis of detailed program specifications and in program design to meet changes in work processes.
Works independently under specified objectives; applies judgment in devising program logic and in selecting and adapting standard programming procedures; resolves problems and deviations according to established practices; and obtains advice where precedents are unclear or not available. Completed work is reviewed for conformance to standards, timeliness, and efficiency. May guide or instruct lower-level programmers; may supervise technicians and others who assist in specific assignments.
METRICS Complete monthly commitments and project deadlines as agreed and described in monthly meetings or through other project planning efforts. Effectively accomplish and adhere to development standards, policies, and quality. Software Developer III will be measured on the quality of their code and on how effectively they accomplish their tasks when compared to the set objectives.
Supervisory Responsibilities Not applicable. This position has no direct reports.
Qualifications Understand and utilize accepted tools and platforms, including but not limited to:
Knowledge & Skills Required
Education & Experience