Overview
Skills
Job Details
About this Position:
Job Title: Technical Lead
Key Responsibilities:
-
Analyze and document the existing TLMS source code, build scripts, system configurations, and dependencies.
-
Participate in hands-on knowledge transfer sessions with the outgoing vendor.
-
Establish technical baselines to support enhancements, maintenance, and future scalability.
-
Lead the design, development, and deployment of new TLMS features based on business priorities.
-
Ensure compatibility and integration with agency platforms and required third-party applications.
-
Maintain and upgrade system components (Java, Angular, SQL Server, Docker, Kubernetes).
-
Oversee technical troubleshooting, root cause analysis, and bug resolution.
-
Conduct vulnerability scans, penetration tests, and system monitoring.
-
Apply patches, upgrades, and performance improvements using approved methods.
-
Ensure all development and infrastructure work complies with:
-
Client's Information Security Program
-
NIST Cybersecurity Framework standards
-
-
Prevent insider misuse and accidental disclosure.
-
Maintain security measures for servers, data, and access control layers.
-
Maintain up-to-date technical documentation including:
-
Architecture diagrams
-
API specifications
-
Testing and deployment procedures
-
-
Oversee implementation of test plans (unit, integration, end-to-end using tools like Selenide and Flyway).
-
Provide technical leadership to development and DevOps staff.
-
Collaborate with client's and other staff during sprint planning, retrospectives, and release management.
-
Review and validate deliverables against acceptance criteria and system requirements.
The Technical Lead will work in and be responsible for maintaining or evolving a system built with the following technologies:
-
Backend: Java 11, Spring Boot, Microsoft SQL Server, GeoTools
-
Frontend: Angular (12+), Kendo UI, Leaflet, Turf
-
Infrastructure: Docker, Mirantis Kubernetes Engine, Azure Docker Repository, GitHub
-
Security/Compliance: Active Directory authentication, role-based authorization
-
Reporting: SSRS via Visual Studio and RDLs
-
Testing: Selenide, Selenium, JUnit, Karma, Jasmine, Protractor
-
Java (Spring Boot) enterprise application development
-
Angular-based front-end frameworks
-
GIS integrations (ArcGIS, Leaflet, GeoTools)
-
Microsoft SQL Server (including Flyway and SSRS)
-
Application security aligned with NIST frameworks
-
GitHub-based code and version control
-
Transition documentation and architecture diagrams
-
System upgrade and enhancement plans
-
Vulnerability and performance assessment reports
-
Technical troubleshooting logs and remediation summaries
-
SLAs and testing protocols implemented
-
Final handover technical documentation and acceptance criteria