Make Next Happen Now. For more than 30 years, Silicon Valley Bank (SVB) has helped innovativecompanies and their investors move bold ideas forward, fast. SVB providestargeted financial services and expertise through its offices in innovationcenters across the world. With commercial, international and private bankingservices, SVB helps address the unique needs of innovators.
We are looking for a Software Engineer I to join our growing digitalbanking and API banking delivery team, which provides online banking, mobileand APIs. The ideal candidate should have the necessary skills and experienceto provide technical guidance, estimation of efforts, understanding anddeciding upon the optimal technology solution to achieve the desired businessneeds, day to day application support, should be able to navigate differinglevels of gray/unknowns, and have excellent communication skills with other ITmanagement levels, individual contributors and business stakeholders. They must be able to move at a rapid rate ofexecution to deliver requests and take advantage of any opportunities as theypresent themselves and navigate through any resource constraints. They musthave both the short- and long-term strategic view when deciding on the besttechnical approach. They must be able todevelop code and effectively oversee distributed development team members.
As a Software Engineer I, primary responsibility will be towards thedevelopment and support of Digital, Payments, Cards, Foreign Exchange and otherbanking services. The Software engineer will be responsible for all softwareaspects within the team including research, design, technology insertion,development, testing and supporting them.
Design and develop technical solutions that meetuser needs with respect to functionality, performance, scalability, andreliability.
Oversee proactive maintenance on our existing SaaSand on premise applications within the Digital, Mobile, Cards, MerchantServices, Foreign Exchange, Core banking and Trade Finance space to ensure ourmission critical systems remain stable, are able to scale as our businessgrows, and remain fit-for-purpose.
Coordinate and assist with troubleshooting of codedefects, data errors and configuration problems to determine the origin ofapplication error.
Drive departmental best practices,guidelines implementation and adhere to standards.
Demonstrated expertise in designing anddeveloping real-time integrations, file-based integrations and be able tooptimize the use of database level processing.
Empathy with developers. Innate desireto create a superlative developer experience down to the last detail.
Deep love of building elegant,maintainable, well-documented, secure code.
Abstracting and refactoring should be apassion, not a chore.
Drive to learn new things and go aboveand beyond the call of duty.
Always working to improve yourself andconstructively support the team around you.
Bachelors degree in computer science
Must have hands on technical experience for medium to large sized projects.
Ability to influence the architecture and design
Demonstrated expertise developing rich and responsive web applications and APIs
Experience and exposure developing mobile applications (browser based, hybrid or native)
Knowledge of effective UI testing frameworks
Experience in technologies such as Java, JEE, JSON, Rest, Angular JS, Node JS, React JS, Loopback and API frameworks
Knowledge of CI/CD processes for build and deployment of various applications
Familiarity with security concepts
Strong passion towards building tools and systems that enable engineers to push code quickly and safely
Excellent communication skills take initiative attitude and very collaborative
Experience in virtualization and cloud frameworks such as VMWare and OpenStack
Experience in tools and deployment frameworks such as Git/Bitbucket, Jenkins, Puppet, Oracle, WebLogic, etc.
Build and deployment experience on both Windows and Linux
Full stack project experience is preferred
Knowledge of Agile methodologies is a plus