The Programmer is responsible for analysis, design, coding, component and assembly testing, documentation and placing <\/div> in production of all application code owned by the application team. Programmers typically are involved in maintenance <\/div> (including production support), enhancement and development work. The programmer works with the functional <\/div> architect, team lead and technical architecture specialist on an as needed basis to ensure that design and code meet customer <\/div> requirements. Programmers may schedule nightly jobs and may be responsible for job status monitoring and recovery <\/div> Role Description: <\/div> Code enhancement and development programs and/or required fixes to production problems using the <\/div> functional and technical programming standards. <\/div> Test enhancement and development programs. <\/div> Participate in structured code reviews/walkthroughs. <\/div> Execute all required process steps. <\/div> Create and provide content for operational documentation to team lead. <\/div> Utilize configuration management tools, design tools, debugging tools, software code management tools and <\/div> any other environment specific tools necessary to create, test, and implement an application. <\/div> Research problems before approaching the Team Lead or Functional Architect for assistance. <\/div> Follow quality standards. <\/div> Support installation of application releases into production as directed. <\/div> Communicate accurate and useful status updates. <\/div> Ability to work in a team environment. <\/div> Analyze and design enhancements, development programs, and/or required fixes to production problems. <\/div> Design applications to functional and technical programming standards. <\/div> Conduct structured walk -throughs. <\/div> Determine time estimates and schedule for work. <\/div> Assist in managing and directing application team processes. <\/div> Coordinate work with other software developers on application teams. <\/div> Assist Team Lead or Test Team Lead in monitoring estimated -time -to -complete (ETC) and actuals for <\/div> assigned tasks <\/div> Develop application designs in support of the systems specifications and interfaces, perhaps in conjunction with <\/div> application or technical architects. <\/div> Operating system expertise sufficient to perform performance and tuning diagnostics. <\/div> Work with users to ensure that solutions meet business requirements. <\/div> Execution of all responsibilities with little direct supervision of team lead. <\/div> Generally aware of new developments in industry and process and has ability to apply them to work as <\/div> appropriate. <\/div> Anticipate and resolve issues specific to the team. <\/div> Determine time estimates and schedule for own work and resolve issues in a timely manner. <\/div> Identify and track issues, risks and action items. <\/div> Plan all required process steps. <\/div> Review and understand the application team’s workplan. <\/div> Provide status of work to team lead. <\/div> Anticipate, identify, track and resolve issues and risks affecting own work and work of the application team. <\/div> Develop contingency plans as necessary. <\/div> Engage in ongoing process improvement. <\/div> Detailed functional and process knowledge. <\/div> Utilize deep modeling, design and coding skills. <\/div> Provide expertise in one or more database environments <\/div><\/span>
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed
Number of Employees
11-50 employees