Overview

GTL Offices: Falls Church, VA || San Francisco, CA || Altoona, PA

GTL is searching for a Technical Engineering Manager, leading a team for the Tablet product suite is responsible for the full stack tablet platform. This solution includes several tablet products, the services and platform that powers them as well as the facility-facing mobile applications available in our facility app store. The tablets range from 7” to 15.6” Android OS devices with our own custom ROM, a suite of Android mobile apps, controlled by tablet servers powered by REST API services and Ruby on Rails applications. You will manage this family of related systems and manage software and QA engineers who contribute to those systems. A complete technical understanding of this stack, along with personnel management skills will be required to succeed.

GTL’s tablet engineering team embraces a unique style of Agile software development where each engineer contributes to a fixed set of systems (systems they own) by being staffed to short-lived ad hoc teams assembled around single roadmap epics. These teams are fully cross-functional and contain expert contributors from each of the systems touched in the epic. You will be responsible for organizing and running these teams from epic inception through delivery and warranty.

Responsibilities:

• Oversee architecture, design, development, and quality release of all software development artifacts using Agile and Lean methodologies and best practices such as Scrum.
• Software implementation and maintenance (including unit and integration testing) of defined Architecture/Design for all assigned applications and systems.
• Work in conjunction with Product Management to plan and deliver all future modifications for your assigned product domain.
• Partner with tablet hardware vendors and engineers and manage firmware/OS engineering in conjunction with hardware manufacturing
• Work in collaboration with Wireless and Networking teams to ensure tablet connectivity requirements, network design work in concert with hardware and software.
• Responsible for maintaining compliance standards, PCI, SOC, SAS70, etc.
• Intimate understanding and command of one’s application architectures, data persistence patterns, build pipelines and business rules.
• Conceive, organize, and promote engineering roadmap items that support the success of your assigned product domain.
• Conduct backlog grooming, story-mapping, sprint planning, sprint review, and retrospectives for the Scrum teams within the product domain.
• Refine, estimate, and decompose user stories into technical implementation tasks in close collaboration with the individual contributors.
• Identify complex situations that may need dedicated discussion; following through with concrete meeting artifacts representing the discoveries and decisions.
• Ensure the creation and quality of documentation, including flowcharts, diagrams, and written documentation describing features and functionality.
• Ensure that coded features and functionality meet requirements, including those related to system performance, response, redundancy, security, scalability, metrics, and tracking.
• Drive continued adoption of test automation strategies and technologies, staying abreast of current industry trends and best practices.
• Contribute to organizational process improvement by identifying pain points and lobbying for change by presenting well thought-out proposals to peers and directors.
• Ensure all new code is properly reviewed using code review tools and best practices.
• Help the product owners and Scrum Master maintain a well-groomed and organized backlog.
• Serve as an escalation point of contact for production issues when related to recent releases and items beyond tier three.
• Develop career goals and objects for all direct reports with clear measurements of progress and while conducting a good cadence of one on one meetings.
• Provides clear progress and status to the leadership team and if issues arise quickly identifies options and recommendations for resolution.
• Serve as the main driver of delivery of engineering artifacts and product releases and enhancements by collaborating effectively with multiple internal and external groups in order to execute on identified roadmap and backlog items to ensure their successful and timely delivery.

Qualifications:

• Bachelor’s degree in Computer Science, Software Engineering or related field preferred; 4 years of experience in lieu of degree AND;
• A minimum of 7 years of application development experience, to include a minimum of 3 years leading and/or managing teams.
• Ability to define scope, gather estimates, and execute against a well laid out plan for delivery.
• Strong leadership skills with clear communication and documentation capabilities.
• Ability to directly supervise a large team of software engineers.
• Experience in the delivery of software using SCRUM methodologies.
• Strong problem-solving skills and ability to think creatively.
• Strong technical skills and ability to “roll up sleeves” to support software engineering role.
• Additional Technical Qualifications:
• Project Management:
• JIRA, or similar ticketing system application
Engineering Tools:
• Git required; Gitlab is a plus
• Jenkins, Crucible, or similar tool is a plus
• CI/CD w Docker containers us a plus
Languages, Frameworks, Technologies:
• Java, Kotlin, React Native is a plus
• Ruby on Rails
• Android Open Source Projects or AOSP
• Android Tools, ADB, etc.
• MySQL / MariaDB
• VPN, Dnsmasq, Mosquitto/MQTT, Squid proxy
• AWS Cloudfront, Lambda@Edge, S3
• HTML, CSS, Javascript, React JS
Preferred/Optional:
• Elasticsearch
• Kafka
• Chef
• Capistrano
• Desired Qualifications:
• Project Management:
o JIRA, or similar ticketing and story-based software development and tracking system
o Crucible, or similar code review and collaboration system
o Confluence, or similar documentation system
• Engineering Tools/Concepts:
o Git, Jenkins, Crucible, Bamboo, Chef, SonarQube or similar tools used in an automation pipeline delivery
o Test automation software and frameworks such as TestRail, Selenium, Cucumber
o Non-relational databases such as MongoDB, Cassandra, Couch, Redis

GTL, an innovation leader in correctional technology, education solutions that assist in rehabilitating inmates, and payment services solutions for government.  GTL leads the fields of correctional technology, education, and government payment services with visionary solutions and customized products that integrate seamlessly to deliver security, financial value, and operational efficiencies while aiding inmate rehabilitation and reducing recidivism rates.

GTL is committed to a policy of Equal Employment Opportunity and will not discriminate against an applicant or employee on the basis of race, color, religion, creed, national origin or ancestry, sex, pregnancy or pregnancy-related condition, age, physical or mental disability, veteran or military status, genetic information, sexual orientation, marital status, or any other legally recognized protected basis under federal, state or local laws, regulations or ordinances. The information collected by this application is solely to determine suitability for employment, verify identity and maintain employment statistics on applicants.