Job Description Summary
Serves as subject matter expert in the delivery of solution components including activities such as writing complex codes and application (package) configuration, address problems of systems integration, compatibility, and multiple platforms and preparation of component and assembly test plans, including conditions, data and expected results, and perform component and assembly testing.Â
Has the ability to interpret and create complex functional requirements and project estimates.Â
Has strong domain expertise and works with internal / external clients.Â
Strong experience in different software development life cycles including Agile, Waterfall and other methodologies, design patterns and best practices specifically involving object-oriented programming.Â
Has the ability to train or develop new team members.
Reviews detailed design specifications, test plans and user documentation for functional and technical completeness and accuracy.Â
Creates application and technical design specifications for development and support work for more complex larger solutions.Â
Assists with managing of the planning, developing, testing, coordinating, implementation and documenting of computer business applications programs.Â
Develops specifications and make recommendations for complex solutions (package vs custom, integration, data mapping, user interfaces, reports, system interfaces, batch runs).Â
Leads, mentors and be accountable for teams in design, coding and package configuration.Â
Oversees coding requirements, component and assembly test plans. Responsible for quality of test results.Â
Conducts peer reviews, mentoring, communications with team manager and business unit stakeholders and / or external customer.Â
Can implement system solutions into operational services and coordinate the release of new software.Â
Develops new tools and processes, and facilitates discussions by demonstrating subject matter expertise when explaining outputs to senior leaders.
Ability to write complex code and solve complex technical problemsÂ
Advanced knowledge of a number of computer languages, disciplines, package configuration and platform operating systems (e.
g. Java, J2EE, Java Application Server, Windows XP, Vista, Unix, Shell Scripting, Oracle Database and Weblogic).Â
Advanced knowledge of database design and access and multi-tiered architecture (web applications / services, client / server, mainframe).Â
Advanced knowledge in Design (UML / Object Modeling) and application programming, and Production system support, component / assembly testing skills, solutioning and problem-solving skills and portfolio / vertical knowledge.