Software Engineer

ampliFI Loyalty Solutions

  • Naperville, Illinois
  • 18 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • AWS Lambdaunmatched
    • Amazon Elastic Compute Cloud (EC2)unmatched
    • Amazon Simple Storage Service (S3)unmatched
    • Amazon Web Services (AWS)unmatched
    • Application Programming Interface (API)unmatched
    • Architectural Servicesunmatched
    • Best Practicesunmatched
    • Cloud Computingunmatched
    • Coachingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Credit Cardsunmatched
    • Cross-Functionalunmatched
    • Data Modelingunmatched
    • Database Extract Transform and Load (ETL)unmatched
    • Dockerunmatched
    • Ecosystemsunmatched
    • Information/Data Security (InfoSec)unmatched
    • Javaunmatched
    • Leadershipunmatched
    • Loyalty Programsunmatched
    • Mentoringunmatched
    • MySQLunmatched
    • NoSQLunmatched
    • Performance Modelingunmatched
    • Performance Tuning/Optimizationunmatched
    • PostgreSQLunmatched
    • Power Amplifierunmatched
    • Quality Assuranceunmatched
    • Quality Engineeringunmatched
    • Relational Databases (RDBMS)unmatched
    • Reliability Engineeringunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Strategic Planningunmatched
    • Technical Leadershipunmatched
    • Technical Strategyunmatched
    • Test Driven Development (TDD)unmatched
    • Test Harnessunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Work From Homeunmatched

    Description

    Software Engineer for AmpliFI Loyalty Solutions, Naperville, IL.
    Define the long-term architectural vision and technical strategy for ampliFI's customized credit and debit card loyalty platforms. Lead the design, evolution, and governance of highly scalable, secure, and fault-tolerant cloud-native solutions, providing the highest level of technical leadership and strategic direction to cross-functional engineering teams focused on loyalty,
    rewards, and card-linked programs for financial institutions.

    Key Duties and Responsibilities
         Architectural Strategy & Governance: Define, document, and enforce architectural principles, standards (e.g., SOLID, DRY), and patterns (e.g., microservices, event-driven architecture) across all engineering teams. Lead the technical planning for major platform evolution.
         Cloud Platform Leadership (AWS Focus): Act as the highest-level subject matter expert for ampliFI's AWS ecosystem. Lead the design and optimization of high-scale data and application architectures utilizing EC2, S3, Lambda, Glue, and DynamoDB to ensure maximum reliability, cost efficiency, and performance for loyalty solutions.
         System Design & Development Oversight: Oversee the design and implementation of core backend services in Java and related modern frameworks. Provide deep expertise and
    guidance on the integration of REACT front-end systems with the backend APIs, ensuring optimal performance and security across the stack.
         Data Architecture Ownership: Design and govern the strategic evolution of data models and performance optimization for both relational databases (PostgreSQL/MySQL) and NoSQL databases (DynamoDB). Define best practices for data warehousing, ETL/ELT (using Glue), optimization, and data security to support complex loyalty program analytics and transactions.
         Quality & Reliability Engineering: Define and establish company-wide Test-Driven Development (TDD) and quality assurance mandates, including automated testing frameworks and CI/CD pipelines (Docker/Kubernetes experience is moved from a "Plus" to a core responsibility at the Architect level).
         Mentorship & Technical Direction: Serve as a technical mentor and coach for Senior and Software Engineers, resolving the most challenging technical roadblocks. Collaborate with Product Managers to translate long-term business goals into a detailed, executable technical roadmap.
     
    Position is based out of and reports to Amplifi’s HQ in Naperville, IL, but allows for the option to telecommute from a home office outside of IL (except the following states from which
    remote work is not an option for tax reasons: AL, AK, AR, CA, CT, DE, HI, ID, IA, KS, KY, LA, ME, MD, MI, MN, MO MS, NV, NM, NC, ND, OK, OR, RI, SD, VT, WA, WV, and WY.)
     
    Requirements:
     
    Master's degree in Computer Science, Software Engineering, or a related field with three (3) years of experience as a software developer or related occupation in software development.
     
    Must possess three years of experience in the following:
    • Designing and developing enterprise-level software systems
    • Developing platform engineering
     
    Also requires demonstrable experience with:
    • Java and associated modern backend frameworks;
    • Designing and deploying applications using the AWS ecosystem (including Lambda, S3, EC2, DynamoDB, and Glue); and
    • Database design and optimization in MySQL or DynamoDB; and experience with containerization technologies (e.g., Docker/Kubernetes).
     
    Salary: $132,000 - $147,000/year
     
    #LI-DNI Job ID 366
     

    Numbers & Facts

    LocationNaperville, Illinois
    Websitehttps://www.amplifiloyalty.com/careers/

    Similar Jobs

    See more jobs