Senior / Staff Software Engineer
Job Description
-
Lead the evolution of the platform's architecture, ensuring scalability and maintainability.
-
Maintain and modernize the React-based frontend and Node.js/PHP backend.
-
Own the design system and component library for reusability and accessibility.
-
Enhance REST APIs focusing on security, flexibility, and performance.
-
Optimize workflows, automation, and tooling for better developer experience (DX).
-
Implement performance improvements such as lazy loading, caching, and server-side rendering (SSR).
-
Improve database query performance and reduce backend bottlenecks.
-
Oversee build pipeline improvements including CI/CD integrations.
-
Manage cloud hosting environments such as AWS or DigitalOcean.
-
Drive unit, integration, and functional testing adoption (Jest, Mocha, etc.).
-
Optimize SEO strategies and implement A/B testing strategies.
-
Act as the last stop on code reviews, ensuring high code quality and best practices.
-
Mentor and support junior and mid-level engineers.
-
Be a hands-on contributor, doing heavy-duty coding as needed.
Job Requirements:
-
7+ years of experience in full-stack development with a focus on performance and scalability.
-
Expertise in React.js, Webpack, and Node.js.
-
Strong experience with modern PHP (or willingness to maintain/refactor legacy PHP code).
-
Deep knowledge of performance optimization techniques and web performance audits.
-
Experience building payment processing systems (not just integrating Stripe or similar services).
-
Experience working in eCommerce platforms and handling complex payment workflows.
-
Proficiency with build tools, automation, and CI/CD pipelines.
-
Hands-on experience with SQL databases (PostgreSQL, MySQL) and caching systems (Redis, Memcached).
-
Strong understanding of RESTful API design with secure, fine-grained access controls.
-
Familiarity with containerization (Docker), process management (PM2), and cloud environments.
-
Passion for creating exceptional user experiences with attention to detail.
-
Ability to lead code reviews, define coding standards, and support team growth.
-
Experience with infrastructure cost management and scaling in cloud-hosted environments, is a plus.
Originally posted on Himalayas