This is a key position in the IT Applications organization.
The Senior Application Programmer is responsible for the following:
- provides high level programming support to various short or long term clients
- researches and designs system modules, program enhancements and modifications to existing programs or modules
- completes complex programming assignments by defining specifications, writing new or modified code, and testing the code to verify the program
- performs other duties as assigned.
This position will project-lead specific IT development initiatives, in addition to being a strong individual contributor, geared towards a combination of building custom applications, or configuring, implementing and integrating third party COTS applications.
This position will interact with other organizations in the IT group e.g., IT Operations and other IT Application teams in order to provide proactive solutions to the business and drive business value.
Responsibilities include:
- Development and implementation of applications that streamline business processes.
- Development and production support of applications for business running on integrated mainframe, server and web-based architecture
- Full working knowledge of the Systems Life Cycle development methodologies, from analysis through implementation.
- Strong understanding and working knowledge of databases and associated development
- Strong teamwork and interpersonal skills.
- Thorough knowledge of software development methodologies
- Good judgment in identifying issues and recommending solutions to others
- Strong verbal and written communication skills.
- Strong analytical, problem-solving, and conceptual skills.
- Ability to implement and lead code-review process and coding standards
- Ability to manage all aspects of the SDLC: definition, design, code, test and deployment
- Manage multiple projects concurrently
- Ability to think out of the box to solve complex business issues using technology creatively.
- Application Support – Provide 24x7 production support on a rotating schedule communicating problem status and resolution time frames.
- Commitment to an open, high integrity, hardworking culture with a real sense of urgency
- Extreme sense of urgency and high work ethic to get the job done regardless of the complexity or obstacles encountered.
- Proven ability to 'flex' processes when needed to ensure delivery
- Customer focus and sense of advocacy