Lead IT Application Development Engineer

Bomb PartyMontgomery, AL
1dRemote

About The Position

The Lead Application Development Engineer will play a pivotal role in the development and implementation of critical applications that will continue to drive our business success. This role is instrumental in shaping the company’s digital strategies, developing a company specific app and, through delivering innovative solutions. As a key member of the IT team, the Lead Application Development Engineer fosters collaboration among team members, stakeholders, and departments to achieve common goals. ESSENTIAL JOB FUNCTIONS: Platform & Infrastructure Architecture Design and implement scalable, modular, cloud-native system architectures Define backend frameworks and engineering standards across applications Establish cloud infrastructure strategy (AWS preferred), including: Serverless architectures (Lambda, API Gateway) Containerized environments (Docker) Kubernetes orchestration (EKS preferred) Design API gateway layers and service boundaries Architect for scalability, reliability, performance, and security Implement modern architectural patterns such as: CQRS (Command Query Responsibility Segregation) Hexagonal (Ports & Adapters) Architecture Event-driven architecture Build systems designed for long-term scalability, not short-term patches Data & Integration Strategy Experience with ERP or complex e-commerce integrations is critical. Lead API architecture and integration design across platforms Architect clean integration layers between: ERP systems (Exigo, Oracle, SAP, NetSuite or similar) Inventory and fulfillment systems E-commerce platforms Mobile and web applications Design and implement a centralized data hub strategy to decouple applications from legacy systems Define asynchronous communication patterns (SNS/SQS, Kafka, event buses) Implement caching and data synchronization strategies to maintain performance and consistency Design data models across relational and NoSQL databases where appropriate Ensure data consistency, observability, and integrity across distributed systems Engineering Standards & Technical Governance Establish coding standards, architecture principles, and review processes Define CI/CD workflows and automated deployment strategies Implement monitoring and observability standards (New Relic or similar) Guide build vs. buy decisions across infrastructure and application layers Evaluate and oversee external development partners while maintaining internal architectural ownership Proactively identify and reduce technical debt through intentional design Full-Stack Technical Leadership Contribute hands-on development when needed Provide backend leadership (Node.js / TypeScript preferred) Support frontend standards (React preferred) Ensure backend systems properly support mobile and web applications Design authentication, authorization, and role-based access control Support real-time and high-concurrency system requirements when applicable

Requirements

  • 8–12+ years of professional software engineering experience
  • Experience operating at Principal, Staff Engineer, or equivalent level
  • Proven experience designing scalable distributed systems
  • Experience building service-oriented, modular, or microservices-based architectures
  • Strong understanding of CQRS, event-driven systems, and Hexagonal Architecture principles
  • Deep experience designing and implementing RESTful APIs
  • Experience integrating with ERP systems (Exigo, NetSuite, SAP, Oracle, etc.)
  • Experience integrating e-commerce platforms (Shopify, Magento, etc.)
  • Experience with complex third-party system integrations at scale
  • Strong understanding of API gateway design and versioning strategies
  • Experience implementing caching and synchronization strategies
  • Node.js / TypeScript (preferred)
  • Experience with modern frameworks (NestJS, Express, or similar)
  • PostgreSQL or equivalent relational databases
  • Experience with NoSQL databases (DynamoDB, MongoDB, or similar)
  • Redis or distributed caching systems
  • Event-driven architecture tools (Kafka, SNS/SQS, EventBridge, etc.)
  • AWS cloud architecture experience
  • Serverless architectures
  • Kubernetes (EKS preferred)
  • Docker / containerization
  • CI/CD pipeline implementation
  • Infrastructure as Code (Terraform or similar preferred)
  • Monitoring and observability tools (New Relic, Datadog, or similar)
  • Architect-level thinker who still enjoys building
  • Comfortable designing systems from scratch
  • Strong systems thinker with data flow awareness
  • Pragmatic in decision-making, balancing speed with scalability
  • Strong communicator across technical and non-technical stakeholders
  • Able to operate effectively in ambiguity
  • Comfortable owning architectural direction while collaborating cross-functionally

Responsibilities

  • Design and implement scalable, modular, cloud-native system architectures
  • Define backend frameworks and engineering standards across applications
  • Establish cloud infrastructure strategy (AWS preferred)
  • Design API gateway layers and service boundaries
  • Architect for scalability, reliability, performance, and security
  • Implement modern architectural patterns
  • Build systems designed for long-term scalability
  • Lead API architecture and integration design across platforms
  • Architect clean integration layers between various systems
  • Design and implement a centralized data hub strategy
  • Define asynchronous communication patterns
  • Implement caching and data synchronization strategies
  • Design data models across relational and NoSQL databases
  • Ensure data consistency, observability, and integrity across distributed systems
  • Establish coding standards, architecture principles, and review processes
  • Define CI/CD workflows and automated deployment strategies
  • Implement monitoring and observability standards
  • Guide build vs. buy decisions across infrastructure and application layers
  • Evaluate and oversee external development partners while maintaining internal architectural ownership
  • Proactively identify and reduce technical debt through intentional design
  • Contribute hands-on development when needed
  • Provide backend leadership (Node.js / TypeScript preferred)
  • Support frontend standards (React preferred)
  • Ensure backend systems properly support mobile and web applications
  • Design authentication, authorization, and role-based access control
  • Support real-time and high-concurrency system requirements when applicable
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service