- Company Name
- Xcelirate
- Job Title
- Principal Full-Stack Engineer, Contract
- Job Description
-
**Job Title:** Principal Full‑Stack Engineer (Contract)
**Role Summary:**
Seasoned full‑stack technologist with 15+ years of hands‑on experience leading the design, development, and maintenance of complex web platforms. Drives architectural decisions, ensures reliability and performance, and mentors through example while remaining deeply involved in code. Works autonomously within company‑defined priorities to deliver high‑quality, secure, and scalable solutions across backend and frontend stacks.
**Expectations:**
- Manage own workload and align with company priorities.
- Own end‑to‑end delivery of critical platform components.
- Provide clear technical communication to senior engineers and non‑technical stakeholders.
- Maintain high standards of code quality, security, and performance.
- Contribute to technical direction without formal managerial responsibilities.
**Key Responsibilities:**
1. Design, implement, and iterate on new features and enhancements across the platform.
2. Refactor legacy and modern codebases pragmatically, balancing technical debt reduction with delivery goals.
3. Write comprehensive unit, integration, and end‑to‑end tests; enforce TDD where appropriate.
4. Lead or actively participate in deep technical discussions, influencing architecture and trade‑off decisions.
5. Ensure platform reliability, performance, and maintainability for critical services.
6. Automate infrastructure provisioning and CI/CD pipelines (Terraform, Ansible, Docker).
7. Optimize hot‑paths, speculative execution, and lazy initialization for high‑traffic components.
8. Identify inefficiencies, streamline workflows, and reduce unnecessary effort.
9. Collaborate closely with senior engineering peers, elevating overall team quality through example.
**Required Skills:**
- Expert PHP development (12+ years); strong experience with Symfony or comparable framework.
- Advanced JavaScript (10+ years); proficient with React or Vue (Next/Nuxt a plus).
- Proficiency in at least one additional language (e.g., Python).
- Full‑stack architecture expertise: monoliths, microservices, and hybrid models.
- Cloud deployment and scaling on AWS; containerization with Docker.
- Infrastructure as code: Terraform, Ansible.
- CI/CD pipeline design and ownership.
- Automated testing (unit, integration, E2E) and test‑driven development.
- Deep knowledge of web security (authentication, authorization, data protection, secure coding).
- Strong Linux command‑line skills; daily container workflow usage.
- Excellent written and verbal technical communication.
- Ability to work independently and take full accountability for deliverables.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications are optional but valued (e.g., AWS Certified Solutions Architect, Symfony Certified Engineer, Certified Kubernetes Administrator).