Application Programming and Software Development
Develop programming code and software modifications using appropriate languages and tools to provide responsive and innovative solutions, and new functionality in enterprise-wide and complex distributed systems.
Develop, maintain and support associated databases.
Write clean, unit-tested code that is maintainable by all developers on the team.
Analyze user system and application needs, determine and evaluate potential solutions, develop system specifications and requirements, and design application programs to meet the requirements.
Design integrated solutions, which may include applications, databases, networks, and related systems.
Research, analyze and evaluate current technical trends, emerging technologies and standards, new software functionality, and alternative software solutions to determine applicability and viability.
Structure, implement, and maintain database systems.
Establish policies, standards and procedures to ensure useful and readily accessible data.
Design database systems and programs.
Analyze data requirements and develop data models.