Senior Full-Stack Software Engineer / Technical Lead

Peralta Associates and Defense•Whittier, CA
•$130,000 - $160,000•Hybrid

About The Position

The Senior Full-Stack Software Engineer / Technical Lead will lead the development, modernization, and expansion of a sophisticated enterprise-level web software platform. The role owns the platform’s architecture, development, performance, security, and continuous evolution, spanning enterprise data management, professional credential verification, learning management, subscription services, secure document processing, automated workflows, and advanced reporting. The engineer will work directly with executive leadership to translate business objectives into scalable, secure, and commercially effective software solutions. The position offers substantial autonomy and technical responsibility, with the opportunity to shape the company’s long-term technology direction and potentially grow into an expanded engineering leadership position.

Requirements

  • At least 7 years of professional software engineering experience, including a demonstrated history of developing complex production-level applications.
  • Advanced proficiency in frontend and backend software development.
  • Strong expertise in JavaScript/TypeScript and modern frameworks such as React, Vue.js, or Angular.
  • Extensive experience with backend technologies such as PHP/Laravel, Node.js, Python, or comparable enterprise application frameworks.
  • Advanced knowledge of relational database architecture, including MySQL or PostgreSQL.
  • Demonstrated experience designing RESTful APIs and integrating third-party services.
  • Strong understanding of cloud infrastructure, Linux server environments, and deployment architecture.
  • Experience implementing secure authentication, role-based access controls, encryption, and data protection.
  • Proficiency with Git, CI/CD pipelines, automated testing, and modern software development practices.
  • Ability to independently diagnose and resolve complex technical challenges.
  • Experience designing scalable systems for long-term reliability and maintainability.
  • Strong communication skills and ability to explain sophisticated technical concepts to executive stakeholders.

Nice To Haves

  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline; equivalent professional experience demonstrating exceptional technical proficiency will also be considered.
  • Experience with SaaS and enterprise software architecture.
  • Experience with high-volume database and transactional systems.
  • Experience with multi-tenant applications and sophisticated user permissions.
  • Experience with professional licensing, credential verification, or compliance management platforms.
  • Experience with learning management systems and digital certification technologies.
  • Experience with subscription billing and payment processing integrations.
  • Experience with enterprise API development and external database synchronization.
  • Experience with cloud infrastructure architecture and DevOps.
  • Experience with cybersecurity, application auditing, and sensitive data protection.
  • Experience with artificial intelligence integration and intelligent process automation.
  • Experience in technical leadership, architecture ownership, or founding engineering roles.

Responsibilities

  • Lead the design, development, maintenance, and optimization of complex web applications.
  • Develop scalable frontend and backend systems using modern programming languages and frameworks.
  • Design databases that support extensive user records, transactional activity, and enterprise-level data processing.
  • Evaluate and improve application architecture to enhance performance, reliability, and maintainability.
  • Establish architectural standards, clean-code practices, and sustainable development processes.
  • Build and enhance secure authentication, account management, and permission-based access systems.
  • Develop professional credential management and digital verification capabilities.
  • Integrate learning management, document processing, subscription billing, and administrative dashboards.
  • Design advanced reporting systems, automated notifications, and configurable business workflows.
  • Develop secure integrations with external databases, APIs, payment processors, and third-party services.
  • Ensure seamless integration between interconnected applications and platform components.
  • Manage and optimize cloud infrastructure, application hosting, and production environments.
  • Implement cybersecurity protections, encryption, authentication, and secure data management practices.
  • Establish deployment pipelines, version control, automated testing, and system monitoring.
  • Optimize database queries, application response times, and overall platform performance.
  • Maintain backup, disaster recovery, and operational continuity procedures.
  • Own technical decision-making and long-term software architecture.
  • Translate business requirements into actionable development strategies.
  • Evaluate emerging technologies, including artificial intelligence, machine learning, and intelligent workflow automation.
  • Identify opportunities to improve efficiency, reduce technical complexity, and accelerate development.
  • Establish technical documentation, development standards, and quality assurance procedures.
  • Collaborate with executive leadership and help guide future engineering expansion.

Benefits

  • Opportunity for long-term professional growth.
  • Opportunity to grow into an expanded engineering leadership position as the organization scales.
  • Significant technical ownership and influence over the architecture and future of the software platform.
  • Direct collaboration with executive leadership on product strategy and technology decisions.
  • Autonomy to shape how systems are designed, developed, and improved.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service