At Apiture, our mission is to empower financial institutions to know and serve their clients with the care of a traditional community institution at the scale, speed, and efficiency required in today’s digital world. With more than 300 clients throughout the U.S., we deliver comprehensive online and mobile solutions that support banks and credit unions, ranging from small community financial institutions to new, innovative direct banks.

 

Summary:

Reporting to the Data Engineering Manager, the Lead Software Engineer is a highly skilled full-stack developer who will guide a small team of developers in building and supporting an Angular application with complex integrations. 

  

Location (Wilmington, NC, Austin, TX, Remote):

We have offices in Wilmington, NC and Austin, TX and while some positions are office based, we will also consider remote candidates depending on their time zone.

 

Responsibilities:  

  • Lead a small team of developers in building and supporting an Angular application that utilizes complex integrations
  • Work collaboratively with the Data Pipeline & Infrastructure, Analytics, and Innovation Product teams to design, develop, test and deliver new features that are dynamic and configurable
  • Translate designs and product requirements into full-fledged dynamic features
  • Troubleshoot and resolve bugs gathered from reporting tools, QA, and user feedback
  • Document your code and keep it easy to maintain and configure
  • Contribute to the development and maintenance of technical product documentation
  • Lead the code review process for the team to review and provide feedback on PRs
  • Work independently on tasks and seek input/feedback from other team members as needed
  • Collaborate with other teams as part of a larger multi-team, cross functional environment

 

Requirements: 

  • Bachelors in Computer Science or equivalent work experience
  • 8+ years’ experience in developing web applications
  • 4+ years’ experience in Angular with Typescript
  • 4+ years’ experience as a software engineer developing services that support the implementation of RESTful APIs
  • Strong experience with SQL, database design and implementation 
  • Experience working in an agile development environment 
  • Experience with ORM tools like TypeORM and Sequelize
  • Good working knowledge and experience with monorepo framework tools like Nx and Lerna
  • Strong understanding of container-component architecture (smart and dumb components)
  • Well versed in common patterns within Angular such as dependency injection, services, directives, and pipes
  • Extensive experience working with REST and API integration
  • Expert-level understanding of HTML and CSS
  • Experience with NestJS
  • Familiarity with Serverless concepts and patterns
  • Proven track record in building world-class, enterprise-level web applications that are both sleek and functional
  • Detail oriented with a strong sense of personal accountability for building high quality software.
  • Proactive work habits and ability to work towards a deadline
  • Good interpersonal skills and ability to work in a collaborative, teamwork-based environment
  • Curious with a passion for learning

 

Nice To Have:  

  • Experience with SQL and data warehouses like Snowflake 
  • Experience with visualization tools like Domo or Tableau
  • Experience with troubleshooting SSO integrations 
  • Hands-on experience with infrastructure and deployment to cloud platforms, such as AWS
  • Experience with the Atlassian suite of tools, including Jira, Confluence, and Bitbucket
  • Prior experience in the banking space, but other related industries a plus