Purpose: The ideal candidate will lead the development, testing, and analysis of software programs and applications to support business requirements, with an emphasis on financial applications and systems. This includes researching, documenting, and maintaining software changes, as well as resolving technical support issues. The candidate will follow approved life cycle methodologies, adhere to industry standard practices and procedures, and also guide the selection and development of new methodologies, where appropriate.
Essential Duties:
-
Acts as a technical team lead, actively working to mentor other team members on best practices, techniques, and technologies.
-
Takes a proactive approach with respect to managing and maintaining existing technology assets and development efforts.
-
Actively contributes to architectural discussions and initiatives.
-
Is able to communicate and work efficiently with finance and accounting departments; must be able to understand core accounting and finance principles in order to better support accounting and finance IT initiatives.
-
Works with the accounting and finance departments and IT management to develop a thorough understanding of business project goals, priorities, challenges, and objectives.
-
Makes recommendations with respect to development methodologies and technology selection and usage.
-
Actively stays current with new advances in the industry and contributes these findings from a strategic perspective.
-
May be responsible for the oversight and resultant work product of external resources, such as contractors and consultants, on an as-need basis.
-
Responsible for the architecture, review, and ownership of development and deployment processes.
-
Ensures the reliability and success of deployment initiatives.
-
Responsible for ensuring the integrity of team work products.
-
Performs assigned project tasks in prioritized order to meet deadlines.
-
Performs and leads troubleshooting efforts.
-
Completes all assigned tasks on time, at the highest quality level, with the best value that meets or exceeds customer expectations.
-
Supports and maintains company-developed technology assets, including source code, configuration files, deployment packages, and programs and applications deployed to production.
Specialized Knowledge/Skills:
-
Experience with accounting or finance; either as a developer on financial or accounting applications or as an educational background.
-
Experience with the Hyperion suite of applications (Hyperion Financial Management, FDM, Planning and Enterprise) is a plus.
-
Knowledge of SOA (Service Oriented Architecture) concepts.
-
Experience with Agile development methodologies is a plus.
-
Experience with any of the following technologies and platforms:
-
Programming Languages: Java, C#
-
Database Platforms: Oracle, SQL Server
-
XML Technologies: XML, WSDL, XSD, XSLT
-
Operating Systems: Linux, AIX, Windows
-
Version Control: Subversion
-
Other: Object Oriented Design, Service Oriented Architecture, Patterns and Practices (GoF, Fowler, etc.)
-
Experience in delivering formal architectural and systems-level designs.
-
Demonstrably strong team leadership skills.
-
Strong technical leadership abilities.
-
Results-driven mentality and self-starter attitude.
-
Ability to develop creative technical approaches to solving complex problems.
-
Demonstrably strong communication and presentation skills.
Experience/Educational Requirements:
-
BS or higher in Computer Science or a similar IT-related field, or equivalent work experience.5+ years experience in a development role
|