About The Position

Direct & manage the software design, development, implementation & support of software engineering teams & lead engineering projects. Engage in technical design discussions & drive technical architecture. Manage multiple initiatives & be accountable for delivering multiple releases on schedule with the highest quality standards. Demonstrate the company's core values of respect, honesty, integrity, diversity, inclusion and safety.

Requirements

  • Bachelor's Degree computer science, information systems, or related technical field
  • High School Diploma or GED
  • Any understanding of & practice in agile software development & management
  • Any experience/familiarity with RDBMS, NoSQL, Big Data technologies
  • Any experience with web/app containers such as Apache/Tomcat, Jboss or related skill
  • Any direct technical experience in related disciplines
  • Any extensive experience building/deploying services and/or applications using: Java, Spring/Spring Boot, REST APIs, Swagger, Node, Azure, GitHub, CI/CD, Kubernetes
  • 2+ years of experience in eCommerce, retails systems or high transaction software solutions
  • 5+ years of experience in administrative management of technical teams and/ or extended staff
  • Excellent communication, collaboration, reporting, analytical & problem-solving skills
  • Strong leadership & negotiation skills with business & technical group

Nice To Haves

  • Master's Degree computer science, information systems, or related technical field
  • Any experience developing and/or architecting front-end experiences React, Swift (native iOS), Kotlin (native Android)
  • Any of experience developing and/or architecting cloud-hosted backend services with Azure and/or GCP
  • 2+ years of experience in leading engineering teams of 5+ engineers & coaching, mentoring individuals to grow their career

Responsibilities

  • Partner & collaborate with engineering peers, product management, product design, & third parties (as appropriate) to prioritize deliverables providing the greatest value to our customers and business
  • Hire & manage engineers & application system analysts; assign, direct, & evaluate their work/performance by writing performance reviews & providing feedback
  • Present practical input for strategic technology decisions; synthesize complex problems & present simple, practical, reliable, & maintainable solutions
  • Drive strategic alignment of system specifications, associate requirements, & project schedules of technology services
  • Responsible for systems performance & resolution of production incidents, which may require 24hr/7day week coverage
  • Work with Product Management to prioritize, scope & plan business milestones
  • Support preparation of technology roadmap & provide input to business roadmap
  • Monitor new technologies & trends within the industry
  • Improve technology agility facilitating the use & creation of Cloud Services, REST APIs, design patterns, Behavior Driven Development (BDD), Test Driven Design (TDD), Continuous Integration (CI)/Continuous Deployment (CD), version control, proper environment releases, etc.
  • Drive root-cause analysis of critical business & production issues to prevent future occurrences as well as review/approve potential solutions
  • Establish performance standards & procedures, regulatory compliance & conduct ongoing performance audits & take action
  • Must be able to perform the essential job functions of this position with or without reasonable accommodation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service