JOB DESCRIPTION
Essential Duties and Responsibilities include the following.
Gains a thorough understanding of functional requirements for new software requests.
Works with Business Systems Analysts to understand and clarify software requirements and translate
into working software.
Practices good software engineering techniques and standards to reduce coding errors and ensures
robustness and efficiency of work products.
Partners with software teams in the development of the software engineering processes.
Works to identify and resolves technical or product problems.
Participates in software project meetings and provides status reports.
Translates technical designs into working software.
Maintains existing applications by enhancing software and troubleshooting issues.
Collaborates with team members and partners with others as needed to ensure successful completion
of assigned software development tasks.
Participates in code reviews and incorporates recommendations.
Applies Object Oriented Design principles and design patterns in creating System level solution
designs.
Creates and maintains software design specifications document
Partners with team members and technical project lead to ensure component design fits in with the
overall solution.
Adopts new techniques and technologies.
Initiates attendance at job related training to keep skills current. Maintains current understanding of
the industrys best practices.
Assists with mentoring and training of less experienced IT staff members.
Supervisory Responsibilities
No supervisory responsibilities.
Client Responsibilities
This is an internal (and external to IT) client facing position that requires excellent customer service skills
and interpersonal communication skills (listening/verbal/written). One must be able to; manage difficult or
emotional client situations; Respond promptly to client needs;