| Location | NJ |
Benefits Summary
Overview
The Programmer Analyst II (PA) is a mid to high level developer that will work on new and existing applications and services. The PA II will handle tasks/projects developed for our internal desktop applications, and where applicable external web sites/applications. The PA II should be able to accept instructions and complete tasks based upon specifications or documentation provided by a senior developer or supervisor. The PA II should also have extensive experience programming for the desktop.
Responsibilities
Development/Testing: • Develop application code on a local workstation using appropriate application syntax to ensure code is accurate and efficient• Deploy compiled code to development and test environments with the assistance of senior development staff• Develop and manage CI/CD pipelines and automated tests to meet code coverage requirements• Meet, as needed, with applicable quality assurance team(s) to review testing requirements• Resolve any quality control logs that are created during the testing process• Be aware of cybersecurity and how it impacts project tasks• Rotating On-Call Support and occasional weekend support required
Qualifications
Skills
Required Knowledge and Skills: • Must have excellent knowledge of coding techniques/algorithms/structures; be able to handle challenging tasks from a logic and syntax perspective; have software skills in many languages or tool sets and continually learn new software/technologies • Good working knowledge/experience with database design • Independent learner with excellent organizational skills and attention to detail • Hands-on experience with API development, including working knowledge of JSON-based services • Experience using Git for source control, including working with repositories, branches, and pull requests • Ability to manage time effectively in order to work on more than one task during a work shift Preferred Knowledge and Skills: • Experience developing web applications using modern frameworks such as Blazor • Familiarity with containerized environments, cloud computing, or SaaS-based application development • Experience in mobile application development and SharePoint development, including SharePoint Framework (SPFx) • Familiarity with AI-assisted development tools or coding assistants (e.g., GitHub Copilot) to improve developer productivity and code quality