Regions is seeking a Software Engineer to oversee application development, modification, and maintenance of applications, ensuring systems run smoothly and creating reports and other documentation outlining findings/solutions.
Requirements
- Knowledge of software testing techniques, code optimization and software debugging
- Thorough understanding of software structures, hardware, computing systems and how to integrate them
- Design, develop, and maintain scalable backend services supporting a high-availability Mobile Banking application
- Build and deploy containerized applications using Red Hat OpenShift for cloud-native development
- Develop and manage service orchestration and API gateways using MuleSoft
- Implement robust data solutions using SQL Server and Kafka for real-time data streaming and event-driven architecture
- Utilize .NET technologies to build secure, performant, and maintainable backend systems
Responsibilities
- Oversees development and installation of new hardware and software
- Installs and configures systems and other software
- Tests installed software for malfunction detection
- Identifies and resolves business systems issues
- Designs and deploys new applications and enhancements to existing applications, software, and operation systems
- Measures effectiveness and efficiency of existing systems
- Develops and implements strategies to improve systems
Other
- Bachelor's degree in Computer Science, Computer Engineering or a related field
- Five (5) years of experience
- Ability to collaborate with programmers, developers, and other technology professionals to achieve a common objective
- Strong communication, analytical and problem solving skills
- This position is intended to be onsite, now or in the near future, with regular work hours, including full days in the office three or more days a week