Lead Full Stack Software Engineer
Engineering · Kathmandu
About the role
We are looking for a Lead / Staff Software Engineer to take technical ownership of complex products and help shape how we build software at DecimalTech. This is a hands-on engineering leadership role — you will still write code, review architecture and solve difficult technical problems while helping other engineers grow. You will work closely with product and engineering leadership to turn business requirements into reliable, scalable systems and establish strong engineering practices across the team.
Responsibilities
Take technical ownership of major products, platforms and complex engineering initiatives.
Design and evolve scalable, secure and maintainable system architectures.
Remain hands-on with software development and contribute production-quality code.
Lead technical decisions across frontend, backend, APIs, databases and infrastructure where appropriate.
Break complex business requirements into practical technical solutions and implementation plans.
Establish engineering standards for code quality, testing, architecture, security and reliability.
Conduct thoughtful code and architecture reviews.
Identify technical risks, bottlenecks and opportunities for improvement before they become larger problems.
Work closely with product, design and engineering teams to prioritize and deliver high-impact initiatives.
Mentor senior and mid-level engineers through technical guidance, reviews and problem-solving.
Help engineers make sound technical decisions without unnecessarily slowing delivery.
Investigate and resolve difficult production, performance and reliability issues.
Improve development workflows, CI/CD, observability and engineering productivity.
Lead technical planning and estimation for complex projects.
Document important architectural decisions and establish clear technical direction.
Represent engineering in product and business discussions when technical trade-offs are involved.
Required Technical Skills
Software architecture; production software development; system design; API development; databases; Git; modern software engineering practices; debugging and performance optimization; automated testing; cloud or production deployment experience; strong experience with at least one modern programming language and technology stack.
Minimum Years of Experience
10 years of professional software engineering experience, with demonstrated technical leadership or ownership of complex engineering initiatives.
Education Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related field preferred. Equivalent professional engineering experience will be considered.
Required Certifications
None
Domain or Industry Experience
Experience building and operating production software products, SaaS platforms, web applications, APIs, enterprise systems or other scalable technology products.
Location or Work-Authorization Requirements
Must be based in Nepal and legally authorized to work in Nepal. Remote work from within Nepal.
Other Mandatory Qualifications
Demonstrated technical leadership; strong problem-solving ability; ability to make and communicate architectural decisions; experience mentoring engineers; strong ownership and accountability; ability to collaborate with product, design and engineering stakeholders; ability to balance technical quality with practical delivery requirements.
Preferred Skills
React; Next.js; TypeScript; Node.js; PostgreSQL; AWS/GCP/Azure; Docker; Kubernetes; CI/CD; Redis; event-driven architecture; distributed systems; observability; AI/LLM integrations; SaaS architecture; technical mentoring.
Required qualifications
10 + years of professional software engineering experience
5 + years of experience with AWS.
Strong experience with Node.js and TypeScript
Strong experience with React and modern frontend architecture
AWS production experience — Lambda, DynamoDB, API Gateway, SQS, EventBridge
Infrastructure as Code experience — SST, CDK, Terraform, or Pulumi
Experience leading technical initiatives and mentoring engineers
Experience designing and operating scalable production systems
If you are slightly under the experience bar but can point to staff-level impact, we would still like to hear from you.
Preferred qualifications
Experience with React, Next.js and TypeScript.
Strong Node.js/backend development experience.
Experience with PostgreSQL, MySQL or other production databases.
Experience with AWS, GCP, Azure or comparable cloud platforms.
Experience with Docker and CI/CD.
Experience designing SaaS platforms or multi-tenant systems.
Experience with distributed systems, queues, caching and asynchronous processing.
Experience with observability, monitoring and production reliability.
Experience integrating AI/LLM APIs into production applications.
Experience leading architecture across multiple products or engineering teams.
Experience mentoring senior engineers and developing technical leaders.