Lead Software Engineer (Full Stack)

$108,800 - $163,200 yearly
  • The Resume Review - Recruiting Department
  • Remote (Atlanta, GA, USA)
  • Jan 13, 2022
Full time Information Technology

Job Description

Job description
Title: Lead Software Engineer (Full Stack)
Location - Remote, Georgia
 
This comapy's Terafina unifies the digital onboarding and sales experience for banks and credit unions across the digital, branch, and call-center channels.  This company's Terafina offers the broadest range of products to our customers including consumer deposits, consumer loans, mortgage, small business deposits, small business lending and commercial deposits on a single platform.
 
This company's Terafina helps financial institutions turn their online mobile engines into strong conversion tools that drive growth by strategically leveraging and positioning product offerings; all while building a collaborative and seamless experience across all customer acquisition channels.  By maximizing sales opportunities at every touchpoint and interaction, this reduces friction and moves more applications to completion.
 
PROFILE:
  • 6-12 years of experience in building and designing enterprise software. 
  • The software could be ERP, CRM, Core Banking, Origination Systems or similar
  • Should have a keen analytical mind and be well versed with design patterns and design tools 
  • Should have developed server side code for transactional applications in Java, C++, GoLang or equivalent 
  • Should have deep understanding of relational databases and have the ability to craft performant SQLs
  • Should have developed component based UI code with deep understanding Typescript or Javascript
  • Exposure to building models in Keras or equivalent would be an added advantage
  • Excellent verbal and written communication skills for technical and non-technical audiences
 
PRIMARY RESPONSIBILITIES:
 
  • Design logical and physical data models
  • Present designs at design review meetings and articulate design decisions
  • Implement the designs in target programming languages 
  • Write Unit Tests and ensure at least 85% code coverage
  • Perform preliminary performance tests for the code and ensure that it complies with all performance goals
  • Run static code checks to ensure that there are no security issues 
  • Work with external pen test vendors to educate, test and fix any outstanding issues
  • Identify areas of refactoring based on feedback from customers and consultants and make appropriate recommendations to engineering leadership
  • Keep all third party dependencies up to date to ensure that there is no technical debt
  • Document the code and design and publish to the developer portal
  • Plan and build automation for repetitive tasks 
  • Explore newer methods and technologies to improve the  Non functional profile like operability, maintainability, performance etc. of the application
  • CAREER GROWTH
  • Grow into a Engineering Leadership role by showing deep understanding of the business domain with strong technical skills
 
Preferred Qualifications:
  • Fullstack Java developer
  • HTML, CSS, Typescript/Javascript 
  • Java, Python and any other programming language UML 
  • Knowledge of scripting languages like ruby , NodeJs etc would be an advantage
  • Knowledge of Salesforce Apex programming would be an added advantage