Fifth Third Bank is looking to implement new features and enable capabilities using modern software engineering tools and practices to improve customer experience and maintain software quality.
Requirements
- Knowledge of object-oriented design and development
- Experience with one or more of the following programing languages: Java (8 or above), JavaScript and TypeScript, Swift, Kotlin
- Familiarity with relational databases and SQL
- Experience with any of the following, a plus: Spring Framework, Spring Boot, Gradle, Docker, Node.js, Angular
- Understanding of basic networking concepts
- Experience with version control solutions, preferably Git/GitHub
- Understanding of the full software development lifecycle
- Familiarity with security best practices for software development
Responsibilities
- Implementing new features while maintaining overall quality of software
- Contributing to a culture of learning by documenting and sharing technical knowledge as a developer on an agile squad
- Participating in developer communities of practice by following best practices, participating in code reviews, and sharing knowledge
- Remaining current on relevant technology trends
- Participating in researching and resolving customer issues
- Adheres to practices and standards, set by communities of practice, and contributes to a culture of continuous improvement.
- Shares responsibility and accountability for risk by openly exchanging ideas and opinions, elevating concerns, and personally following policies and procedures as defined.
Other
- Bachelor's degree in Computer Science/Information Systems or comparable with 2 years or less of software development experience
- Strong problem-solving skills
- Doing the right thing for customers and colleagues ensures that actions and behaviors drive a positive customer experience.
- Responsible and accountable for risk by openly exchanging ideas and opinions, elevating concerns, and personally following policies and procedures as defined.
- While operating within the Bank's risk appetite, achieves results by consistently identifying, assessing, managing, monitoring, and reporting risks of all types.