Our client is looking for a Level 2 Software Engineer who blends strong technical expertise with an engineering mindset. This role is ideal for someone who enjoys solving real-world system issues, thrives in a fast-paced environment, and is comfortable shifting between support tasks and hands-on development.
You'll primarily focus on ticket triage and resolution, system monitoring, and performance issue troubleshooting. During quieter periods, you'll contribute to development initiatives and assist with ad-hoc projects like system integrations.
Key Responsibilities:
- Handle ticket intake, triage, and resolution
- Participate in an on-call rotation to support technical issues
- Monitor APM platforms for bugs, anomalies, and performance issues
- Diagnose and resolve the root cause of system errors
- Work on development tasks and small feature projects when available
- Contribute to a migration from PHP/Laravel to Node.js
- Write and maintain unit and end-to-end tests
- Support one-off integration efforts and internal tooling
Core Technical Stack:
PHP & Laravel
- Deep experience with Laravel and strong grasp of the framework lifecycle
- Proficiency in debugging and profiling (e.g., Xdebug, stack trace analysis)
Node.js & TypeScript
- Strong hands-on experience with Node.js
- Advanced TypeScript knowledge: generics, conditional types, type inference
- Familiarity with modern tools and frameworks: Next.js, React, Hono, Express
- Experience with Prisma, Drizzle, Zod for data access and validation
Testing & Development Practices
- Skilled in writing unit and E2E tests (Jest, Vitest, Playwright)
- Knowledge of logging, instrumentation, and performance monitoring
- Strong experience using IDEs (especially IntelliJ-based environments)
- Solid understanding of software design patterns and architecture
Preferred Qualifications:
- Experience resolving complex technical issues
- Familiarity with AI-assisted coding tools (LLMs, code copilots, etc.)
- Proven track record with scalable, high-performance applications
- Background beyond basic CRUD development is a plus
Work Requirements:
- Remote position
- Must be available to work standard U.S. Eastern Time hours (8:30 AM – 5:30 PM, EST/EDT)
- Effective communication and ability to collaborate with distributed teams is essential
If you're passionate about building robust systems and tackling technical challenges head-on, this is a great opportunity to work with an international team on impactful projects.