Software Engineer - Full Stack
Job Description
The Software Engineer - Full Stack role at eTags.com focuses on delivering scalable web applications with a PHP and CodeIgniter backend and AWS deployment. The position covers the full development stack, from server-side logic to user interfaces, with active involvement in deployment and operations within AWS.
Responsibilities
- Architect, implement, test, and sustain full‑stack web applications.
- Strengthen backend services using PHP and CodeIgniter.
- Create and maintain RESTful APIs and integrate with external services.
- Design and deliver responsive, user‑friendly front‑end interfaces.
- Administer and optimize databases, including schema design and performance tuning.
- Deploy, monitor, and maintain applications within AWS environments.
- Diagnose and resolve issues across the application, server, database, and infrastructure layers.
- Produce clean, maintainable, and well‑documented code following established standards.
- Participate in code reviews and contribute to architectural and technical decisions.
- Enforce application security practices and implement access controls.
- Collaborate with stakeholders, designers, QA, and other developers throughout the software lifecycle.
- Support continuous improvement initiatives, including performance optimization and reduction of technical debt.
Requirements
- Strong proficiency in PHP (5.x–8.x).
- Extensive experience with CodeIgniter.
- Solid understanding of MVC architecture and software design patterns.
- Experience building, consuming, and maintaining RESTful APIs.
- Knowledge of authentication and authorization mechanisms, including JWT.
- Knowledge of OAuth.
- Experience integrating third‑party APIs and services.
- Strong debugging and troubleshooting skills.
- Proficiency in HTML, CSS, and JavaScript.
- Experience with responsive design and cross‑browser compatibility.
- Familiarity with AJAX and jQuery.
- Experience with Vue.js, React, and Angular.
- Strong experience with MySQL and/or MariaDB.
- Ability to design and maintain normalized database structures.
- Knowledge of query optimization and database performance tuning.
- Understanding of indexing, data integrity, and database security best practices.
- Hands-on experience with AWS services including EC2, RDS, S3, and CloudWatch.
- Working knowledge of IAM roles and AWS security best practices.
- Working knowledge of AWS networking fundamentals.
- Working knowledge of environment configuration and deployment management.
- Working knowledge of application monitoring and troubleshooting within AWS.
- Experience using Git and modern source control workflows.
- Familiarity with CI/CD pipelines and deployment automation.
- Experience working in Linux server environments.
- Understanding of application logging, monitoring, and performance management.
Technologies
- PHP
- CodeIgniter
- MySQL
- MariaDB
- AWS (EC2, RDS, S3, CloudWatch, IAM)
- HTML
- CSS
- JavaScript
- Vue.js
- React
- Angular
- AJAX
- jQuery
- Linux
- Git
- CI/CD
- Docker
- Kubernetes (ECS, EKS)
- Terraform
- CloudFormation
- AWS Lambda
Location
Hybrid remote in Fort Lauderdale, Florida 33312
Job Type
Full-time
Compensation
USD 100,000 to 125,000 per year