EngineerJobs.io
← Back to all jobs

Job Description

KECH, Inc. is seeking a Senior Full Stack Software Engineer to take technical ownership of business-critical applications, with a focus on maintaining reliability while modernizing both legacy and current systems. In this onsite role in El Paso, TX, you will work across production delivery, security-focused DevSecOps practices, and AI-assisted development that still requires human validation.

As part of the development team, you will improve and extend applications built with PHP and MySQL, then lead incremental modernization toward a modern React and TypeScript stack. The role emphasizes maintainability, controlled change, production observability, and disciplined release and rollback procedures.

Responsibilities

  • Own maintenance and improvement of existing PHP and MySQL applications, including defect resolution, performance tuning, controlled feature changes, and analysis of code, databases, integrations, scheduled processes, and user workflows.
  • Lead incremental modernization of application capabilities using a React and TypeScript stack, with current technologies including Next.js, Prisma, PostgreSQL, and Tailwind CSS.
  • Design maintainable components and systems, including responsive and accessible user interfaces, APIs, data models, migration routines, and integration patterns.
  • Plan and execute database changes and data migrations, using validation, reconciliation, backup, recovery, and rollback procedures.
  • Create automated tests for critical workflows and deliver changes in small, testable increments, using regression testing, feature flags, and production observability where appropriate.
  • Build and improve CI/CD workflows with the broader team, incorporating automated builds, testing, code-quality and security checks, pull-request review, release controls, and reliable deployment and rollback procedures.
  • Diagnose application-level production issues using logs, monitoring information, and standard Linux command-line tools, collaborating with others on environment or infrastructure issues.
  • Use AI coding assistants and software development agents to analyze legacy code, accelerate implementation, generate tests and documentation, review changes, and support defect diagnosis, with human validation and appropriate data and security controls.
  • Apply secure development practices for authentication, authorization, input validation, data protection, secrets, dependencies, audit logging, and common web application risks.
  • Document architecture, setup, deployment, interfaces, database decisions, support procedures, and known technical debt.
  • Work with business leaders and users to clarify requirements, evaluate tradeoffs, estimate work, and deliver practical solutions.
  • Collaborate with and mentor the broader development team on architecture, technical standards, release coordination, knowledge sharing, and resolution of complex application and production issues.

Requirements

  • 6+ years of professional software engineering experience with increasing responsibility for production web applications (7 to 10+ years preferred).
  • Strong hands-on PHP and MySQL experience supporting, maintaining, and refactoring established production applications.
  • Strong modern JavaScript or TypeScript experience using React or a comparable frontend framework, plus solid HTML and CSS foundations.
  • Strong relational database design and SQL skills.
  • Experience designing or consuming APIs and integrating applications with external services.
  • Experience with automated testing, Git-based delivery workflows, code review, and secure development fundamentals.
  • Working understanding of CI/CD practices, Linux-based application environments, and application security (this role does not require dedicated DevOps, system administration, or cybersecurity specialization).
  • Hands-on experience using AI-assisted development tools for code analysis, implementation, testing, documentation, or code review, with effective human oversight.
  • Experience diagnosing production issues across application, database, and integration layers, with technical ownership and the ability to deliver with limited supervision.
  • Strong collaboration, communication, and mentoring ability, including explaining technical decisions to nontechnical stakeholders.

Technology Environment

  • PHP, MySQL, PostgreSQL
  • Next.js, React, TypeScript, Prisma
  • HTML, CSS, JavaScript, Tailwind CSS
  • GitHub, GitHub Actions (or comparable CI/CD tooling), automated testing
  • Security scanning, AI-assisted development tools
  • Potentially WordPress
  • Linux

Preferred Qualifications

  • Experience leading a PHP-to-Node.js migration, legacy application modernization, or comparable platform transition.
  • Experience establishing unit, integration, end-to-end, and characterization tests for an existing application.
  • Experience with one or more of: Next.js, Prisma, PostgreSQL, Tailwind CSS, or reusable component-based design systems.
  • Experience with delivery and operations capabilities such as GitHub Actions, containers, infrastructure as code, advanced observability, or detailed security-scanning platforms.
  • Experience with authentication, authorization, multifactor authentication, multi-tenant application design, or regulated business data.
  • Experience with Antigravity or another AI coding assistant, agentic development tool, or automated code review platform.
  • Experience administering or developing WordPress websites.
  • Bachelor’s degree in computer science, software engineering, information systems, or a related field, or equivalent practical experience.

Compensation and Location

  • Location: El Paso, TX 79902 (onsite)
  • Salary: USD 125,000 - 160,000 per year

Benefits

  • 401(k) with 3% match
  • AD&D insurance
  • Bereavement leave
  • Dental insurance
  • Dependent health insurance coverage
  • Disability insurance
  • Employee assistance program
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid holidays
  • Paid time off
  • Prescription drug insurance
  • Referral program
  • Retirement plan
  • Vision insurance
  • Work from home

What Success Looks Like

  • The current application remains stable and supportable while undocumented dependencies and high-risk technical issues are reduced.
  • Critical system knowledge is converted into clear architecture, deployment, operating, and support documentation.
  • Modernization work is delivered in controlled increments that preserve business behavior and data integrity.
  • Code review, automated testing, release discipline, and security practices become consistent parts of the engineering process.
  • The DevSecOps pipeline provides repeatable builds, automated quality and security checks, controlled deployments, traceability, and reliable rollback procedures.
  • AI-assisted development improves delivery speed and documentation without weakening code ownership, review standards, data protection, or production controls.

How to Apply

Apply through this posting with a resume describing your role in supporting a production application and leading or contributing to a significant modernization or platform migration. Include the technologies involved and identify the decisions you personally owned.

Similar Jobs