Apply Online Now

Sr. Technical Lead/Principle Software Engineer Job Description

Asentria is a worldwide leader in providing monitoring and control solutions for remote wireless infrastructure sites, including cellular and microwave technologies. Our products monitor the passive infrastructure of cell huts and cabinets (power, generators, cooling, batteries, temperature, etc.) to ensure operational continuity and preempt potential issues. Through advanced visibility and control of critical operational equipment, Asentria’s solutions significantly reduce site failures and maintenance costs. Our centralized management platform features management dashboards, status maps, control functions, and reporting capabilities, all designed in the fashion of a modern IoT product.

We are seeking a highly skilled Senior Technical Lead / Principal Software Engineer with extensive expertise in React.js, Node.js, TypeScript, PostgreSQL, TimescaleDB, NoSQL, and cloud technologies. The ideal candidate will have a strong background in IoT, MQTT, and the Telecom industry, with proven experience in architecting solutions, leading technical teams, and driving end-to-end product development.

In this role, you will lead the modernization of legacy applications, architect scalable, secure, and cloud-based solutions, and drive microservices adoption to enhance the efficiency and reliability of remote site monitoring and control systems. You will work closely with cross-functional teams, ensuring seamless IoT integration, real-time data processing, and optimized database performance.

This is an exciting opportunity for an experienced leader who thrives in a fast-paced, technical environment, is passionate about mentoring teams, and can take ownership of product development from concept to deployment. If you are eager to work on cutting-edge telecom and IoT solutions while implementing best practices in security, DevOps, and cloud computing, we want to hear from you!



Key Responsibilities:

  • Architectural Leadership: Design, develop, and implement scalable, resilient, and secure architectures for complex systems, ensuring alignment with business requirements and industry standards.
  • Legacy Application Reengineering: Lead the transformation of legacy applications into modern, highly scalable platforms. Design and implement microservices architecture to improve scalability, maintainability, and deployment flexibility. Collaborate with stakeholders to understand the current system and identify opportunities for modernization.
  • Technical Ownership: Drive end-to-end ownership of system components, from design through deployment and maintenance.
  • Team Leadership: Lead, mentor, and manage a technical team, fostering a collaborative environment and ensuring delivery excellence.
  • Development: Build and maintain robust, high-performance applications using React.js, Node.js, and TypeScript.
  • Database Expertise: Optimize data storage and management strategies using PostgreSQL, TimescaleDB, and NoSQL databases. Optimising Queries and improving performance 
  • Cloud Technologies: Architect and implement cloud-based solutions leveraging Azure or AWS and IoT Core.
  • IoT Integration: Develop and implement IoT solutions with protocols like MQTT and tools for real-time data streaming.
  • Telecom Domain: Apply domain expertise in telecom to address unique industry challenges and develop cutting-edge solutions.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and other stakeholders, to ensure project success.
  • Best Practices: Advocate and implement coding standards, code reviews, CI/CD pipelines, and other engineering best practices, OWASP Security Compliances 

Documentation Responsibilities

  • Technical Or Project Documentation: Create and maintain detailed technical documentation, including system architecture diagrams, design specifications, APIs, and technical roadmaps ensuring clear communication with stakeholders
  • Knowledge Base Development: Establish and maintain a repository of knowledge articles, code best practices, and reusable design patterns to support team productivity.
  • Process Documentation: Document CI/CD pipelines, DevOps processes, and deployment workflows for team reference and operational efficiency.
  • Compliance and Standards: Ensure all documentation aligns with company standards, industry best practices, and relevant compliance requirements.
  • Collaboration Tools: Leverage tools like Confluence, JIRA, and Gitlab to ensure seamless documentation management and accessibility.
  • Training Materials: Create technical training materials and onboarding guides for new team members to accelerate learning and alignment with company practices

Required Skills and Qualifications:

  • Technical Expertise: Proficiency in React.js, Node.js, TypeScript, PostgreSQL, TimescaleDB, and NoSQL databases.
  • Cloud Platforms: Hands-on experience with any cloud platforms and cloud-native design principles.
  • IoT and Messaging: Strong knowledge of IoT protocols (MQTT) and real-time messaging systems.
  • Telecom Industry: Familiarity with telecom systems, challenges, and emerging trends.
  • Architecture: Proven experience in designing distributed systems and microservices architecture.
  • Leadership: Exceptional ability to lead technical teams, mentor engineers, and ensure project timelines are met.
  • Communication: Excellent problem-solving, organizational, and communication skills.
  • Tools and Processes: Experience with DevOps tools, CI/CD pipelines, version control (Git), and agile methodologies.

Preferred Qualifications:

  • Good to have any Cloud Certification.
  • Experience with Fullstack Development & Leading Technical team 
  • Experience with TimescaleDB and time-series data processing.
  • Knowledge of containerization tools like Docker and orchestration tools like Kubernetes.
  • Familiarity with performance monitoring tools and frameworks for high-throughput systems.

In addition to the technical knowledge, experience, and competence required of this position, Asentria team members must also possess the personal aptitude to solve problems, high intelligence, perseverance and orderliness, responsibility, drive toward and satisfaction at the attainment of goals, calmness, and endurance under stressful conditions, consistency, and predictability in the regular attendance to duty, individual initiative as well as participation in group efforts, correct estimation of specific circumstances, fairness, empathy and appreciation toward fellow workers, effective communications skills, and an absence of unconstructive or ill-considered criticism.

In keeping with these job requirements, Asentria utilizes application forms, interview procedures, and pre-employment non-medical testing regimens that will assist the company in determining whether applicants possess the skills, competency, and personal attributes necessary to meet the company’s performance standards. Applicants for this position undergo such screening procedures.

Human Resources

Asentria Corporation

Apply Online Now