Loading some great jobs for you...
At U.S. Bank, we're passionate about helping customers and the communities where we live and work. The fifth-largest bank in the United States, we re one of the country's most respected, innovative and successful financial institutions. U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors.
Be part of something big, where integrity matters and success inspires, where great people collaborate, innovate and give back, where you feel included, valued and proud. At U.S. Bank we re looking for people who want more than just a job they want to make a difference in the communities where they live and work.
The Lead Full Stack Engineer in Digital Authentication will execute true end-to-end development and testing of software products in an agile lifecycle. Partnering with key technical and business stakeholders, the lead will help refine the product vision, estimate and design a solution, create, purchase, or customize the requisite hardware and software to create the solution, ensure the quality of the final product through manual and automated tests, and support the new software as it is moved to production.
As an Lead Full Stack Engineer you will:
Guide the technical design and development of highly complex, cross-functional, multi-platform, application systems
Define and document the designs for applications and enhancements
Coordinate the definition of time tables and project tasks; estimates cost, and time
Create, review, and coordinate execution of unit test plans for multiple projects
Identify opportunities to improve testing process
Oversee the design, coding, testing, implementation, and documentation of solution
Develop high level program specifications
Ensure that expected application performance levels are achieved
Design, code, test, debug, document, maintain, and modify computer programs of high complexity, significance, and risk
Guide technical staff and clients to investigate, analyze, and resolve highly complex technical problems
Identify and facilitate interfaces, service levels, standards, and configurations
Analyze, define, and document design for data, workflow, logical processes, and operating system environment, interfaces with other systems, internal and external
Oversee monitoring of existing application systems operating efficiency
Identify opportunities for improvement and recommend technical solutions
Demonstrate deep understanding of the business needs driving projects
Become main point of contact for business lines at times
- Bachelor's degree, or equivalent work experience
- At least 10 years of experience with developing and implementing applications
TechnicalExperience (typically Java, C#, XCode, Android), including Version ControlSystems and development tools (Visual Studio, Eclipse, XCode, etc)
Solidunderstanding of security principals, technologies, and frameworks such asEncryption, SSO, OAuth, Certificates, Hashing, etc
FunctionalTesting experience, including ability to create, maintain and execute bothmanual and automated tests
DevOpscapabilities containers, cloud, automation, security, configurationmanagement, CI/CD
Expertin Agile Software Development (typically Scrum, Kanban, SAFe)- Leads byexample; providing support and mentoring as needed to ensure sufficient skill,knowledge and effectiveness in the development and testing process
Demonstratedtechnical leadership and direction
Extensiveknowledge in modeling and application design and architecture
Expertknowledge in IT/Software quality assurance, system testing tools andsystem/application testing and implementation
Knowledgein product/vendor management and change control
Open,honest, collaborative and clear intra-team communication skills
Entirelyself-directed, can solve business problems from inception to implementation can solve business problems without explicit direction
Creative,flexible, and willing to continuously change, evolve, and improve softwaredevelopment processes
Strongunderstanding of system and network architecture
Knowledgeof service virtualization, test case modeling, and test data management toolsand processes
Demonstratedenterprise-level collaboration and system architecture design
Demonstratedmentorship of more junior resources in technical and business topics
Abilityto analyze features to deliver solutions that meet business needs
Loading some great jobs for you...