UI Software Developer
- Atlantic City, NJ
- $100,000-145,000 per year
- Permanent
- Full-time
- Front-end Angular web development and middle-tier Java Spring Boot API development
- HTML5, CSS3, JavaScript (ES6+) for front-end development
- Support the deployment of newly developed applications through the creation of automated deployment scripts and installation documentation.
- Work with ticketing systems, operational staff, and quality assurance personnel to identify and fix software defects.
- Provide time estimates and technical input to project deliverables.
- Assist in development of Software Manuals and Help Guides
- Assist with testing, as needed.
- Bachelor of Science degree in computer science, mathematics, or related specialty with 15 years of experience is required.
- Must have experience maintaining legacy FAA systems, such as IDS.
- Practical and detailed familiarity with Angular, including components, services, pipes, and routing
- Knowledge of TypeScript and its benefits for large-scale applications
- Experience with Spring Boot framework, including RESTful APIs, controllers, services, and repositories
- Knowledge of relational databases such as PostgreSQL
- Familiarity with unit testing frameworks like JUnit, Mocha, and Jasmine
- Ability to work in an Agile environment and participate in daily stand-ups, sprint planning, and retrospectives
- Familiarity with containerization using Docker or Kubernetes
- Understanding of DevOps principles and continuous integration/continuous deployment (CI/CD) pipelines
- Excellent interpersonal skills, facilitation, and management skills, written and oral communication skills and analytical skills.
- Experience working in an Agile environment and participating in daily stand-ups, sprint planning, and retrospectives.
- Work location: Atlantic City, NJ
- Work Hours: Onsite as required (average 2 days per week). Normal working hours
- Travel: 0%
- Physical requirements:
- Extended Computer Use: Regular and prolonged periods of working at a computer terminal.
- Lifting and Carrying: Occasional lifting of equipment and materials weighing up to 50 pounds may be required during installations or maintenance.
- Mobility: Ability to move around the office environment to access computer hardware, networking equipment, and server rooms.
- Dexterity: Manual dexterity and visual acuity to operate computer equipment, troubleshoot issues, and perform tasks requiring precision.
- Sitting/Standing: Both prolonged sitting and occasional standing may be required for troubleshooting and attending to system issues.
- Background check: Must have ability to obtain and maintain a Public Trust.