3Pillar is looking for a Senior Software Engineer to architect and build transformative digital products across industries like urban living, media, and healthcare. In this client-facing role, you will leverage agile methodologies and contribute to a collaborative engineering practice.
What You'll Do
- Facilitate clear communication with client stakeholders regarding project status and technical recommendations.
- Craft high-quality, efficient, secure, and scalable code for client solutions.
- Participate actively in agile planning, estimation, and requirement gathering.
- Organize and present developed features to clients.
- Execute complex project activities while maintaining high-quality standards.
- Collaborate with engineers, designers, and managers to understand user pain points and promote client success.
- Engage in agile rituals including daily stand-ups, sprint planning, and retrospectives.
- Mentor others through Communities of Practice (CoPs) and on project teams.
- Independently drive project delivery from conceptualization to deployment within defined architectures.
What We're Looking For
- Experience designing and implementing scalable backend services and APIs with Node.js.
- Experience with AWS serverless services like Lambda, API Gateway, DynamoDB, or RDS.
- Proven ability to collaborate with cross-functional teams to define and execute technical requirements.
- Experience optimizing system performance and troubleshooting complex issues.
- Experience mentoring and guiding junior team members.
- Initiative in staying updated with the latest Node.js and AWS technologies.
- Experience in Agile software development methodologies.
- Expertise in applying Object-Oriented Programming principles.
- High-level design proficiency following standards like UML / C4 / ArchiMate.
- Experience building well-tested, scalable, and performant enterprise-level systems.
- Practice mentoring other engineers and decision-makers throughout an organization.
- A good understanding of SOLID principles.
- Familiarity with OWASP security considerations.
- Proficiency in the English language.
Nice to Have
- Ability to optimize backend performance and troubleshoot complex issues.
- Familiarity with modern frontend build tools and CI/CD pipelines.
- Excellent problem-solving skills and a proactive attitude.
- Strong verbal and written communication skills.
- Professional software engineering experience on multi-discipline teams.
- Backend development expertise in Node.js.
- Proficiency in designing and implementing RESTful APIs and microservices architecture.
- Strong knowledge of AWS services like Lambda, API Gateway, DynamoDB/RDS, and S3.
- Experience with containerization using Docker and orchestration with Kubernetes.
- Experience with Object-Relational Mappers (ORMs).
- Experience with Architectural and Design Patterns.
- Experience with Unit Testing.
Technical Stack
- Node.js
- AWS Lambda, AWS API Gateway, AWS DynamoDB, AWS RDS, AWS S3
- Docker, Kubernetes
Team & Environment
You will collaborate closely with engineers, designers, and managers on client projects. You'll also actively participate in the broader Engineering Practice community and mentorship-focused Communities of Practice (CoPs).
Benefits & Compensation
- Flexible work environment – office, home, or a blend of both.
- Remote-first approach from interviews to onboarding.
- A global team, learning from top talent worldwide.
- Well-being focus including fitness offerings, mental health plans, and generous time off.
- Accelerated career growth and development opportunities across projects, offerings, and industries.
Work Mode
This role offers a hybrid work mode and is open to candidates in global locations.
We are an equal opportunity employer.




