logo inner

Software Engineer

SavanaMalvern, Pennsylvania, United StatesOnsite

POSITION SUMMARY


A Software Engineer is responsible for designing, developing, and maintaining Savana’s core products: Core Platform, Banker Experience, Customer Experience, Teller Experience and Banking APIs. A Software Engineer will be responsible to convert business requirements into source code. Familiarity with APIs, knowledge of debugging source code, and understanding of cross platform web and/or mobile based programming is a must.  A Software Engineer will be working closely with Architects, Product Designers and Quality Assurance team members to deliver features and fixes that meet all criteria.

Software Engineer will also be responsible for communicating and demonstrating various aspects of their work to team members throughout the organization and clearly relaying any required information to Product and DevOps teams to ensure smooth elevation into various environments.  Software Engineer will also be responsible for providing clear write ups around their work for the Technical Writer team to provide in release notes.

LOCATION


  • This can be either a hybrid or remote position. 

REQUIRED SKILL SETS 


  • 2+ years’ experience using Flutter/C#/SQL Server/PostgreSQL/T-SQL/Angular/TypeScript JavaScript/JQuery/MVC/RESTful API/AWS/Azure
  • Solid understanding of development life cycle (design, development, testing, publishing)
  • Experience with third-party libraries and APIs integration
  • Solid understanding of state management, application testing (unit testing, integration tests)
  • Experience with version control systems (TFS, Github)
  • Excellent written and verbal communication
  • Strong analytical and problem-solving skills are required
  • Must have the ability to shift priorities as needed
  • Ability to work in a strong team environment, as well as work independently
  • An understanding of the software development lifecycle process.
  • Detail oriented and self-motivated.
  • Prepare technical documentation as required.
  • Experience with and basic knowledge of XML, HTML & CSS
  • Ability to read and follow Flow-charts/UML diagrams.
  • Proficiency with latest OS, Microsoft Office products, Defect Tracking Tools, JIRA, Confluence. 

PREFERRED EXPERIENCE


  • Comprehend .NET8.0+, OOP concepts, design patterns, etc.
  • Experience with Angular Material, NgRx.
  • Experience in building iOS/Android production apps developed with Flutter 
  • Understanding of native mobile application development (Android, iOS , Web)
  • Experience in publishing apps in the App Store or Google Play Store
  • An understanding of the financial technical industry
  • Experience with agile development
  • Experience with automated testing and building
  • Proven ability to manage multiple tasks at once, strong organizational skills, and shift priorities as needed.
  • Ability to work in a strong team environment, as well as work independently.
  • Understanding of API structures; proficiency with Swagger and Postman a plus.
  • A workflow/doc mgmt. background. Banking background helpful.
  • BPM/Workflow software experience is preferred.

ESSENTIAL DUTIES AND RESPONSIBILITIES 


The type of activities the Software Engineer performs at this level includes, but is not limited to:

  • Designing, implementing, testing, documenting, and maintaining new features for the Savana web and mobile consumer and operational banking experiences
  • Working with Clients, Product Owners, Designers, QA Testers, and other developers to create software that meets business goals
  • Tracking the tech ecosystem changes and keeping our applications up to date
  • Identifying areas for improvement in our SDLC and then roll out changes to make those improvements happen 
  • Review, qualify and update software development practices such as unit testing approaches. 
  • Collaborate with Software Quality Assurance Analysts to ensure software is properly tested and meets requirements.
  • Provide operational support for questions/deployments, and fix software issues if necessary.
  • Collaborate with Business Analysts, and fellow developers to enhance the Savana suite of software. 
  • Accept technical and functional guidance throughout projects.
  • Gain a broad understanding of the product architecture and design.
  • Stay up to date with emerging technologies and development practices and sharing information with the development team when applicable.
  • Provide product configuration of Savana software applications based on established best practices and templates.
  • Ability to learn and understand complex product knowledge and solutions across several business lines.
  • Develop an understanding of the Savana applications, building an ever-growing knowledge base of the system through project work and individual learning. 
  • Provide strong application expertise to support financial banking origination lifecycle software product development initiatives for large, high complexity projects.

EDUCATION, CERTIFICATES, LICENSES, AND REGISTRATIONS 


  • Bachelor’s degree in computer science or equivalent discipline preferred.  Comparable work experience will be considered.
  • AWS/Azure certification is preferred.

The above is intended to describe the general content of and requirements for the performance of this job. It is not to be construed as an exhaustive statement of duties, responsibilities, or physical requirements. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 80000.00 To 90000.00 (USD) Annually

Life at Savana

Savana combines people, processes and platform to deliver financial process automation that helps banking and mortgage customers win in their markets. Savanaᅢᄁ¬ツᆲ¬トᄁs nGage solutions suite provides a transformational technology platform for banks and mortgage lenders that wish to add efficiency, volume and profitability to their operations. The nGage Platform is the common core of all nGage financial software solutions. Its process management capabilities make it a flexible tool that is configurable to meet the individual needs of Savanaᅢᄁ¬ツᆲ¬トᄁs banking, payments and mortgage customers. As requirements and regulations change, the nGage Platform can adapt and grow with your business. With the continuing innovation of Savanaᅢᄁ¬ツᆲ¬トᄁs team of financial technology experts, the nGage Platform is the ideal choice for any company looking to build or enhance its digital banking or mortgage lending business.
Thrive Here & What We Value1. At Savana, you will work with a talented team of developers, product managers, business analysts and thought leaders to redefine the future of banking2. Medical, vision, and dental, life insurance, short / long-term disability.3. Competitive salary, employee bonus, stock options, 401k plan with match.4. Generous PTO, hybrid/remote work options, casual environment.5. Dogs are automatically hired. Bring your best friend to the office to socialize!
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2024