Posted Oct 15, 2026

Senior Software Engineer – Full-Stack

Apply Now
About the Role We are looking for a Senior Software Engineer with 3+ years of experience to join our engineering team and build, maintain, and evolve reliable, scalable software products. This is a backend-heavy full-stack role . You will primarily work on backend systems and services while also contributing to frontend components, APIs, integrations, and infrastructure when required. The ideal candidate is hands-on, strong at debugging complex production issues, and comfortable working across different layers of a technology stack. You should have strong experience with PHP and backend development , along with practical exposure to Node.js, SQL, Redis, event-driven systems, and cloud technologies . We are particularly interested in engineers who actively keep up with modern engineering practices and use AI-assisted development tools to improve productivity, code quality, and problem-solving. The role will involve working on real-world engineering problems where ownership, sound technical judgment, and the ability to understand and troubleshoot existing systems are as important as writing new code. What You'll Do • Design, develop, and maintain scalable, reliable, and maintainable backend services and APIs • , primarily using PHP. • Build and enhance services and integrations using Node.js • where appropriate. • Work with relational databases and SQL • , including schema design, query optimization, indexing, and troubleshooting database performance issues. • Design and implement effective caching strategies using Redis • for performance, scalability, and distributed application requirements. • Work with event-driven and asynchronous architectures • , including queues, background jobs, event processing, and related failure-handling patterns. • Contribute to frontend development when required, working across the stack to deliver complete product functionality. • Investigate and resolve complex production issues • , including application, database, infrastructure, performance, and integration-related problems. • Analyze logs, traces, metrics, and application behavior to identify root causes • , rather than relying only on surface-level fixes. • Design solutions that consider performance, scalability, reliability, security, and maintainability • . • Work with AWS services and cloud infrastructure to deploy, operate, and troubleshoot applications. • Write clean, testable, well-structured code and contribute to improving engineering standards and development practices. • Participate in code reviews, technical discussions, design reviews, and architectural decisions • . • Automate repetitive engineering and operational tasks wherever possible. • Work closely with Product, QA, Support, and other engineering teams to understand requirements and solve customer-impacting problems. • Take ownership of features and technical problems end-to-end • , from understanding the problem to implementation, deployment, monitoring, and resolution. • Stay current with modern technologies, development practices, and AI-powered engineering tools , and identify opportunities to use them effectively. Must-Have Requirements 3+ years of professional software engineering experience • with strong hands-on production experience. • Strong hands-on experience with PHP and backend development • . • Good practical experience with Node.js • and building backend services/APIs. • Strong understanding of SQL and relational databases • , including query optimization, indexing, and database design fundamentals. • Hands-on experience with Redis • , including caching and/or other key-value use cases. • Understanding of event-driven and asynchronous architectures • , such as queues, workers, background processing, and event-based communication. • Basic working knowledge of AWS and cloud fundamentals • , including concepts such as compute, storage, networking, and managed services. • Strong debugging, troubleshooting, and root-cause analysis • skills. • Good understanding of REST APIs, HTTP, authentication, and common backend architecture patterns • . • Ability to work effectively with an existing codebase, understand unfamiliar systems quickly, and make safe changes in production environments. • Strong ownership and problem-solv