SENIOR PROGRAMMER ANALYST DIGITAL PLATFORM

Overview

Hybrid
$100,000 - $120,000
Full Time
No Travel Required

Skills

Java
JavaScript
JSF
SQL
HTML
AJAX
AngularJS
JSON
XML
Java Enterprise Edition (J2E)
Web Services / SOA integration (SOAP
RESTful)
Object-oriented design
Azure Cloud
Oracle
Oracle ATG Commerce

Job Details

Here are some key things to consider when applying:

  • Candidates need to be “experienced” in Java, JavaScript, JSF, SQL, HTML, AJAX, AngularJS, JSON, XML
  • Our digital platform system is Oracle based so individuals should have strong experience with Oracle
  • Experience with mobile application development
  • Since we are transiting to a cloud environment, experience with Azure Cloud is required
  • Experience with Web Services / SOA
  • Our preference would be to review candidates who have previous work experience supporting digital platform projects (i.e. Mobile, eCommerce, etc.), but would also consider candidates who have worked on front-end customer facing systems
  • Candidates should have the ability to work well with both non-technical and technical teams, possess strong communication skills, and be able to work with little direction in a flexible environment

Seeking a highly skilled and collaborative person for a Sr. Programmer Analyst position to provide technical expertise in developing, maintaining, and enhancing business applications such as the companies customer-facing web sites, mobile apps and ecommerce solution. Create technical design specifications from business/functional requirements based on your understanding of front-end and back-end technologies. Work with internal stakeholders to clarify system requirements as appropriate. Configure, program/create business functionality and unit test development work to ensure quality. Work within our SDLC methodology and adhere to technical architecture standards. Proactively identify potential problems and issues and actively communicate and manage issues to resolution.

 

ROLES AND RESPONSIBILITIES:

-Work closely with key stakeholders and other project team members to understand and prioritize functional requirements and information needs. Participate in the development of functional requirements and design specifications as appropriate.

-Develop, create and document technical specifications and designs from which applications and/or technical solutions can be developed that satisfy documented business /functional requirements and envisions potential future requirements and business needs to ensure solutions are flexible and extensible.

-Provide programming and technical expertise to ensure business solutions (applications) function according to business and technical requirements. Prepare and deliver technical documentation as required.

-Ensure that all code / technical configurations and other work products are thoroughly unit-tested prior to delivery. Participate in system/integration testing as appropriate. Perform code reviews and other QA steps as requested.

-Manage mobile app development, native development, app analytics, testing, builds, 3rd party libraries, OTA and store management, administration, and expertise in the renewal of certificates for apps and the app publishing process

-Adhere to our SDLC and technology architecture requirements. Contribute to architecture design principles and standards as appropriate.

-Proactively identify and communicate potential problems and issues to project team members/leaders. Proactively identify alternatives and recommend/implement solutions as appropriate.

-Ensure accurate project status and work estimates (ETCs) are always reported /communicated to project leaders/managers in a timely fashion.

-Effectively communicate with stakeholders throughout the project lifecycle. Ensure issues are analyzed, discussed and resolved in a timely manner.

-Consistently enhance skills and job knowledge by researching new internet/intranet technologies and software products and trends; reading professional publications; maintaining personal networks; participating in professional organizations.

REQUIRED TECHNICAL SKILLS:

-5+ years of programming/analysis experience

Experience with the following development skills and technology:

  • Java, JavaScript, JSF, SQL, HTML, AJAX, AngularJS, JSON, XML
  • Java Enterprise Edition (J2E)
  • Object-oriented design
  • Web Services / SOA integration (SOAP, RESTful)

-Demonstrated competency in designing, programming and testing complex applications or components.

-Demonstrated competency in accurately identifying the scope of work and preparing thorough, accurate and detailed schedule estimates.

-Familiarity with version control systems, particularly Git, is a plus.

-Knowledge of Oracle technologies and a basic understanding of Azure Cloud.

-Excellent problem-solving and communication skills.

-Ability to work collaboratively in a team environment and with external stakeholders.

-Understanding and working with Oracle, or PostgreSQL database systems.

-Experience with mobile app development

-Verbal and written communications skills, with an ability to express complicated technical concepts in business terms.

-Solid teamwork and interpersonal skills.

-Strong analytical, problem-solving and conceptual skills.

 

REQUIRED EDUCATION:

-BS / BA in MIS, Computer Science, Business, Mathematics or Engineering

-Experience using integrated development environments (IDE)

-Understanding of source control and code review tools

 

PREFERRED SKILLS AND EXPERIENCE:

-Web user interface (UI) design

-Experience with ecommerce and Web Content Management systems

-Experience with Java-based platforms

-Experience with Oracle ATG Commerce Platform

-Experience with Oracle Endeca

-Experience with JDeveloper

-Knowledge of Orchestration/BPEL

-Knowledge of a content delivery network

-Knowledge of application security concepts