About The Position

The Lead Applications Developer, part of the Corporate Security Technology Group, provides technical leadership across the full systems development lifecycle—including analysis, requirements definition, solution design, coding, testing, and implementation. This role is responsible for developing and executing the technology roadmap for critical security platforms, directing component and data architecture, and ensuring that applications meet business requirements and compliance standards. The Lead Applications Developer will oversee application development initiatives, integrations, and project execution, ensuring strong communication, cross-functional alignment, and delivery of objectives. The role will also research, evaluate, and support the integration of emerging security technologies—such as AI, machine learning, and advanced analytics—into the existing solutions portfolio.

Requirements

  • Experience with web development and microservices Architecture.
  • Proficiency with C#, .NET Framework, ASP.NET Core, MVC, Web API, JavaScript, HTML, CSS, WPF, SQL Server, and Git.
  • Proficiency with DevOps & Containerization: Docker, Docker Compose, Kubernetes, CI/CD (Jenkins, Azure DevOps), Git, Azure/ AWS
  • Experience with Google Cloud Platform (BigQuery, Cloud Storage, Cloud Functions, Looker).
  • Proven ability to design and deploy scalable data solutions using GCP.
  • Experience designing SDKs, APIs, and messaging service integrations.
  • Experience leading enterprise solution development and conducting code reviews.
  • Strong proficiency in data management pipelines involving data extraction, analysis and transformation using either data querying languages (SQL, NoSQL, BQ)
  • Bachelor’s degree in computer science, Information Systems, Mathematics, Statistics, or related field

Nice To Haves

  • Preferred experience with machine learning, deep learning, Python, or R.

Responsibilities

  • Lead the development, support, and enhancement of enterprise security systems, including Card Access (Badging), Genetec Camera, and Visitor Management systems.
  • Direct component and data architecture design, technology planning, and testing to meet business needs and comply with RPO/RTO standards.
  • Oversee security systems lifecycle management and guide support teams.
  • Provide leadership to junior team members, promoting collaboration and clear reporting.
  • Coordinate with internal personnel and external vendors to troubleshoot system issues.
  • Initiate and guide architecture and code reviews.
  • Facilitate vendor discussions related to feature requests and system enhancements.
  • Identify and evaluate vendor solutions related to AI and automation.
  • Design scalable, containerized applications and implement modern DevOps practices.
  • Develop and maintain technical architecture and long-term system strategy roadmaps.
  • Define and enforce coding standards, best practices, and architectural patterns
  • Participate in a rotating on-call support schedule.
  • This position develops and leads application development project activities and integrations and manages teams to ensure effective communication and achievement of objectives.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service