Role: Senior Technical Manager
Location: Houston, TX 77067
Duration: Direct Hire
Work Authorization: US Citizen, Green Card, or Authorized to Work in the US
Job Description: The Senior Technical Manager is responsible for leading the design, architecture, and development of edge-based software applications supporting real-time operational platforms. This role provides hands-on technical leadership across distributed systems, real-time data processing, and field-deployed edge solutions.
This position will lead development teams responsible for designing scalable, resilient, and high-performance edge computing solutions that operate in constrained bandwidth environments and integrate seamlessly with cloud platforms and operational systems.
Responsibilities
Edge Architecture & Technical Leadership - Lead architecture and development of edge-based applications
- Design distributed systems supporting real-time operational environments
- Develop edge solutions for constrained bandwidth and intermittent connectivity
- Design custom messaging protocols between distributed environments
- Implement event-driven and multi-process architecture
- Design scalable microservices-based architecture
Software Development Leadership - Lead technical development team and provide hands-on coding leadership
- Develop UI, middle-tier, and backend services
- Establish and enforce development standards and coding practices
- Provide technical guidance and mentorship to development team
- Conduct architecture and code reviews
Real-Time Data & Edge Processing - Design complex data structures for real-time data processing
- Develop high-performance applications for operational environments
- Implement real-time data ingestion and processing frameworks
- Design key performance indicators and telemetry frameworks
- Develop monitoring and alerting systems
API & Integration Development - Design and develop REST APIs and microservices
- Support integration between edge and cloud platforms
- Develop APIs using .NET Core and Web API frameworks
- Support complex interfaces and system dependencies
- Implement distributed communication frameworks
Technical Execution & Delivery - Lead Agile software development and sprint execution
- Validate requirements and technical deliverables
- Monitor technical tasks performed by team members
- Ensure commercial-grade application quality and performance
- Diagnose and resolve complex system issues
Innovation & Continuous Improvement - Implement proof-of-concepts for new technologies
- Evaluate new technologies and frameworks
- Improve performance and reliability of edge systems
- Develop coding standards and architecture frameworks
MINIMUM QUALIFICATIONS: - Bachelor's Degree in Computer Science, Engineering, or related discipline
- 8+ years of software development experience
- 3+ years technical leadership experience
- Strong experience with distributed systems
- Strong experience with real-time data processing
- Experience working with edge or field-based software deployments
- Experience working in Agile development environments
PREFERRED QUALIFICATIONS: - Experience with oil & gas operational software
- Experience with edge computing platforms
- Experience with containerization technologies
- Experience with messaging brokers and queues
- Experience with NoSQL databases
- Experience with cloud technologies
TECHNICAL COMPENTENCIES: Languages - C#
- SQL / PL-SQL
- JavaScript / TypeScript
- HTML5
Frameworks - .NET Framework
- .NET Core
- Angular
Tools - Visual Studio
- VS Code
- SQL Developer
- Git
Technical Skills - REST API Development
- Microservices Architecture
- Distributed Systems
- Real-time Data Processing
- Event-driven Architecture
- Multi-process Architecture
Preferred: - Messaging brokers / queues
- NoSQL databases
- ELK Stack (Elastic, Logstash, Kibana)
- WebSockets
- Containerization
- Cloud technologies
- API Management