- Company Name
- Frontier Dental CA
- Job Title
- Senior Software Engineer
- Job Description
-
Job Title: Senior Software Engineer
Role Summary: Lead the design, development, and maintenance of full‑stack web and mobile applications using Laravel (PHP), React, and Node.js. Own code quality, architecture, and technical decision‑making across the product stack while mentoring peers and driving high‑performance, secure solutions.
Expectations:
- Demonstrated senior experience delivering production features on a Laravel/React/Node stack.
- Proven leadership of small developer teams and ownership of end‑to‑end delivery.
- Ability to communicate complex technical concepts to both technical and non‑technical stakeholders.
Key Responsibilities:
1. Build, test, and deploy full‑stack features with Laravel, React, and Node.js.
2. Design and maintain RESTful APIs, integrations, and secure authentication flows.
3. Optimize application performance, scalability, and security across the stack.
4. Write and maintain database schemas and queries for MySQL, PostgreSQL, and NoSQL, including indexing and performance tuning.
5. Create and maintain technical documentation, unit, integration, and E2E tests.
6. Participate in code reviews, provide constructive feedback, and mentor colleagues.
7. Leverage AI tools (code assistance, documentation, test generation) responsibly to accelerate development.
8. Support estimation, technical insights, and decision‑making during planning and execution.
9. Manage CI/CD pipelines, branching strategies, and CI/CD workflows with Git/GitHub Actions.
10. Collaborate on infrastructure/DevOps practices including Docker, Kubernetes, cloud services, and observability.
Required Skills:
- Senior‑level experience with Laravel (PHP), React, Node.js, and TypeScript.
- Deep knowledge of MySQL, PostgreSQL, NoSQL, schema design, and query optimization.
- RESTful API design, authentication, and versioning.
- Git, branching strategies, CI/CD, GitHub Actions.
- Cloud experience (AWS, Azure, GCP) and managed services.
- Containerization (Docker), orchestration (Kubernetes), observability, and caching (Redis, RabbitMQ).
- Security best practices and secure coding standards.
- Agile/Scrum methodologies and product discovery.
- Strong problem‑solving, ownership mentality, and communication skills.
- Proficiency with AI development tools (e.g., Copilot, ChatGPT).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Relevant certifications such as AWS Certified Developer, Azure Developer, or similar are a plus.