|Reference #||19-00807||Title||Developer I|
|Start Date / End Date||06-01-2020 --- 03-07-2020|
Designs, analyzes modifies, debugs and evaluates complex programs for application areas. Provides continuous software application evolution to drive and enable greater business value and increased productivity through more-rapid delivery of high-quality applications. Responsible for cost-effective delivery of software applications, including the optimal selection of implementation technologies, practices and skills for application delivery success. Determines how existing applications, legacy systems, databases, Web interfaces and/or hardware logic, which may be currently operating on multiple platforms, work together to meet the new and emerging enterprise requirements.
Applications Developers develop new and or modify existing information technology applications that facilitate and enable business initiatives, growth requirements and efficiency goals. Designs, develops, modifies, tests and evaluates and maintains computer programs. Debugs software solutions. Determines root causes for defects. Performs professional level work. Develops solutions requiring analysis and research. Receives general instructions on day to day work and detailed instructions on new projects or assignments.
Essential Functions / Principal Responsibilities
Writes code for elements of smaller applications or systems based on designs, specifications and logic provided by higher level developers.
Tests and delivers application enhancements and project build deliverables.
Implements changes in development, maintenance and system standards.
Participates in code walkthroughs to ensure that his or her code is production ready and complies with applicable standards.
Works with more senior developers to ensure that code is to quality standards including: SDLC, Architecture, PCI compliance, Model Audit Rule compliance and internal Audit guidelines.
Assists with development of test plans in conjunction with the Q/A Lead for simple to moderately complex applications or projects.
Reviews results of testing.
Develops fixes for bugs discovered.
May participate in actual tests.
Assists with development of conversion and system implementation plans.
Gathers, analyzes, prepares and summarizes recommendations for approval of system and programming documentation.
May assist in development of product user manuals.
With guidance, develops, modifies, debugs and evaluates simple to moderately complex programs for business functional areas.
Knowledge, Skills and Abilities
Skilled in use applicable programming languages for the areas he or she is developing code for. These may include but are not limited to Java, J2EE.
Knowledgeable about emerging and evolving technologies and approaches such as web services and Service Oriented Architecture (SOA).
System Knowledge - Understands business and customer requirements that drive the analysis and design of technical solutions.
Ability to integrate legacy systems with new technology.
Education, Work Experience, Licenses & Certifications
Bachelor's degree in related area (Computer Science, Information Systems, Engineering) or an equivalent combination of education and experience
2+ years Coding, testing and applications development experience.
2 – 3 years High-tech industry, application engineering and/or IT work experience.
2 – 3 years Application design and programming experience preferably in related application areas