Sr. Software Engineer
Core
Design, develop, test, and maintain software product applications for the U.S. financial system, serving thousands of institutions and hundreds of millions of consumers.
Role type
Senior Software Engineer (Full Stack / Mobile / Web)
Builds
Payment processing solutions, mobile applications, and web-based financial services platforms.
Domain
Financial Services / Payments
Deliverable
production ML models | product features
Required skills
Java, C#, C++, Objective-C, Swift, SQL, PL/SQL, Unix/Linux command line, TDD/BDD, UML, SOA, REST, HTML/CSS, JavaScript, JSON, Selenium, Cucumber, Agile/Lean methodologies
Preferred skills
Secure programming techniques, distributed/component-based architecture, event-driven/asynchronous programming, multi-threading, networking/telecommunications protocols, mobile app design and unit testing, web server administration (IIS, Apache, Tomcat, Websphere, WebLogic, JBoss, GlassFish)
Technologies
Crystal Reports, Jasper Reports, BIRT, IIS, Apache HTTP, Tomcat, IBM Websphere, Oracle WebLogic, JBoss, GlassFish, Cucumber, Selenium
Responsibilities
Design and develop new and existing software systems; write technical specifications based on business requirements; perform code reviews and analyze code for errors; drive software design meetings and prototype solutions; maintain test scripts and execute unit, functional, load, and regression testing; mentor junior engineers and guide team estimates; support UAT and production applications.
Seniority
Senior, hands-on IC