Improve banking experience by implementing new features and enabling capabilities using modern software engineering tools and practices at Fifth Third Bank
Requirements
- Knowledge of object-oriented design and development
- Experience with one or more of the following programming 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
- Implement new features while maintaining overall quality of software
- Contribute to a culture of learning by documenting and sharing technical knowledge as a developer on an agile squad
- Participate in developer communities of practice by following best practices, participating in code reviews, and sharing knowledge
- Remain current on relevant technology trends
- Participate in researching and resolving customer issues
Other
- Accountable for always doing the right thing for customers and colleagues, and 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
- Strong problem-solving skills
- Bachelor's degree in Computer Science/Information Systems or comparable with 2 years or less of software development experience