Location: Philadelphia, PA (LOCAL CANDIDATES ONLY)
Key Responsibilities
- Collaborate: Work closely with project stakeholders to understand product and technical requirements. Analyze integration needs.
- Design: Create new software and web applications, customize existing ones, and support applications under development.
- Updates and Roll-outs: Assist with software updates and roll-outs for existing applications.
- Training: Train representatives and operations staff on internally developed software.
- Documentation: Research, write, and edit technical documentation, including software designs, evaluation plans, and technical manuals.
- Competitive Analysis: Evaluate competitive applications and stay informed about industry practices.
- Technical Leadership: Provide guidance throughout the design process. Mentor junior-level Software Development Engineers.
- Quality Assurance: Collaborate with the QA team to ensure applications meet specifications.
- Engineering Acumen: Apply in-depth knowledge of engineering methodologies and concepts.
- Architectural Choices: Present and defend architectural and technical decisions.
- Project Management: Apply project management skills effectively.
- Independence: Exercise judgment and discretion in significant matters.
- Attendance: Maintain regular, consistent, and punctual attendance.
Mandatory Skills
- Java
- Spring framework
- Spring Boot
- Kubernetes
- Oracle or Postgres database
- Microservices implementation
Nice-to-Have Skills
- Web apps
- Angular JS or React
- Concourse and DevOps practices (a plus)
- Scripting
- AWS Experience (similarly advantageous)