EHS TECHNOLOGIES CORPORATIONposted 2 days ago
Philadelphia, PA

About the position

Software Engineer — back-end software developer with a strong background in PHP and database management. The ideal candidate should have at least 6 years of experience delivering advanced solutions for multi-tier, distributed web applications. Skilled in computer software development, applying principles and techniques of computer science, engineering, and mathematical analysis in designing, developing, testing, and evaluating legacy systems and applications. Responsible for designing, developing, and deploying server-side PHP scripts and programs; taking a leading role in designing and maintaining the development environment, frameworks, performance, content management, and databases for the NSWCPD team; documenting code, concepts, business logic, and logistics; working within a team to design and develop new features and interfaces using modern programming paradigms; assisting with debugging, fixing bugs, and day-to-day maintenance tasks; supporting QA testing of new code; possessing knowledge and ability to understand enterprise-level architecture; capable of serving as an agile Scrum master if needed; and supporting and modifying existing legacy applications.

Responsibilities

  • Designing, developing, and deploying server-side PHP scripts and programs.
  • Leading the design and maintenance of the development environment, frameworks, performance, content management, and databases.
  • Documenting code, concepts, business logic, and logistics.
  • Working within a team to design and develop new features and interfaces using modern programming paradigms.
  • Assisting with debugging, fixing bugs, and day-to-day maintenance tasks.
  • Supporting QA testing of new code.
  • Understanding enterprise-level architecture.
  • Serving as an agile Scrum master if needed.
  • Supporting and modifying existing legacy applications.

Requirements

  • At least 6 years of experience in back-end software development.
  • Strong background in PHP and database management.
  • Experience in a professional LAMP development environment.
  • Strong PHP, Vue or React, JavaScript, Docker/Kubernetes, SQL (Oracle preferred), HTML, and CSS experience.
  • Strong ability in Object Oriented Programming and Design.
  • Ability to write unit tests and mock objects in PHPUnit.
  • Understanding of UML-based design tools.
  • Ability to organize & communicate effectively, both written and verbal, with technical and non-technical people across functional teams.
  • Must be a US citizen with the ability to obtain a Security Clearance.

Nice-to-haves

  • A Bachelor's Degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • CompTIA Security+ certification.
  • 4+ years of experience in a professional LAMP development environment.
  • An understanding of RESTful APIs and modern web frameworks.
  • Experience in Agile methodologies and SCRUM.
  • A solid understanding of containers and virtualized local development using Docker.
  • Participate in code reviews and provide constructive feedback.
  • Ability to develop new and innovative applications as well as maintain existing code.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service