At U.S. Bank, we're on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is uniquein their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at-all from Day One.
Job Description
U.S. Bank is seeking the position of Software Engineer - Full Stack in Charlotte, NC.
Essential Responsibilities:
The Software Engineer - Full Stack will be responsible for taking full stack ownership by consistently writing production-ready and testable code. Perform analysis on failures, propose design changes, and encourage operational improvements. Lead architecture of large initiatives in scaling, security and availability. Design, develop and support a world-class search and analytics platform serving individuals and businesses of all sizes. Produce bullet-proof code that is robust, efficient and maintainable using primary languages Java and Python. The role will also design, develop, code, test, and debug projects and programs associated with technology domain, including upgrades and deployments. Support of ongoing development and expansion efforts, ensuring seamless integration with existing network architecture; utilizing AWS network components; maintaining and improving network automation using Terraform and GitHub actions; ensuring that network architecture follows best practices for security, scalability, and performance. Assist developers with network-related challenges, providing fast and effective solutions. Utilize open-source technologies such as Java, Spring Boot, Kafka and containerization. Work on CI/CD pipelines and automation tools. Document any changes or expansions in the network setup and maintaining transparency and operational readiness. Position may allow working from home within commuting distance of worksite location. Multiple Positions.
Basic Qualifications:
Requires a Bachelor's degree (or foreign equivalent) in Computer Engineering plus 5 years of progressive, post-baccalaureate experience as a Software Engineer, Software Developer, Technical Lead, or related.
Required Skills/Experience:
Requires a Bachelor's degree (or foreign equivalent) in Computer Engineering plus 5 years of progressive, post-baccalaureate experience as a Software Engineer, Software Developer, Technical Lead, or related. Must possess 5 years experience with each of the following: requirements gathering and analysis, time estimates, preparing design documentation, design reviews, development, testing and deployment of application enhancements, and project planning; discussing business solutions with clients, resolving existing problems and improving application stability; coordinating with business clients, to support the application and implement processes as per the specifications provided; conduct reviews with product management, application and model development, marketing, and client development to develop innovative solutions that meet specific needs with respect to functionality; software development lifecycle; writing and executing queries; writing high level design documents, unit test cases, unit test case document, integration tests, performance tests and release documents; adhering to accepted standards for development, including writing unit tests, participating in code peer reviews, conducting design reviews, and generating test scripts to ensure maximum stability and quality of code; providing support for functional and performance testing; supporting conversion through completion of all quality checks and data validation; and, utilizing all of the following: Agile, Git, Java, JIRA, Jenkins, Maven, OOPS concepts, Oracle, Angular JS, JavaScript, SOAP webservice, and XML. Position may allow working from home within commuting distance of worksite location. U.S. Bank is subject to and conducts background checks consistent with the regulatory requirements applicable to our industry and operations. Base pay range may vary if an offer is made for work in a different location. Pay Range: $121,768 - 127,000. (#LI-NDI #LI-DNI #LI-DNP #DE-DNP #IND-DNP)