As a Senior Software Engineer, you will play a critical role in shaping the technical direction of our products and engineering practices. You will be responsible for building robust, secure, and scalable software solutions while actively contributing to architectural decisions that impact the entire system. This role goes beyond writing code—you will be a technical leader who drives best practices, code quality, and long-term maintainability.
You will collaborate closely with product managers, designers, and other engineers to translate business requirements into well-structured technical solutions. From designing APIs and databases to optimizing performance and ensuring system reliability, you will own key components of the software lifecycle from concept to deployment and continuous improvement.
In addition, you will mentor and support junior and mid-level engineers, helping them grow through code reviews, technical guidance, and knowledge sharing. You will lead by example, promoting clean code, proper documentation, and efficient development workflows. Your experience will help the team anticipate challenges, reduce technical debt, and deliver features that scale with user demand.
This role is ideal for someone who thrives in a fast-paced environment, enjoys tackling complex problems, and takes pride in building software that makes a real impact. If you are passionate about engineering excellence, collaboration, and continuous learning, you will find this position both challenging and rewarding.
Key Responsibilities
Design and implement scalable backend services
Collaborate with product managers and designers
Mentor junior engineers and conduct code reviews
Requirements
5+ years of software development experience
Strong proficiency in JavaScript/TypeScript and Node.js
Skills
Required Skills
JavaScript
Node.js
AWS
Preferred Skills
React
TypeScript
How to Apply
Click the "Apply Now" button to submit your application.