Stack logo

Senior Software Engineer – Full-Stack

Stack

AnywhereFull-time6 days agoRemote
Apply Now

At a Glance

Employment Type
Full-time
Experience Level
Mid-level
Location
Anywhere (Remote)
Salary
$0.0k - $0.0k
Posted
6 days ago

This is a full-time Senior Software Engineer – Full-Stack position at Stack, based in Anywhere, with remote work available. The role offers $0.0k - $0.0k.

Compensation

$0.0k - $0.0k

Job Description

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

Job Details

Employment Type
Full-time
Location
Anywhere
Remote Work
Yes
Posted
6 days ago

Ready to Apply?

Click below to apply directly on the company's website.

Apply on Company Website