Role Description
Transak is an international fintech company, building the bridge between mainstream people across the globe and the whole ecosystem of blockchain and decentralised apps. As key infrastructure for the next generation of apps, we are growing super fast backed by top VCs having raised our Series A recently as well. Transak enables any website or app to let its users buy/sell cryptocurrencies or NFT’s by offering a developer friendly integration platform to them.We're seeking a seasoned Technical Lead with a passion for Node.js, TypeScript, system design, and architecture to take a leading role in shaping our backend development team's technical direction.
You'll be hands-on in designing, building, and maintaining robust backend systems that power our innovative products. Your expertise and mentorship will elevate the team's capabilities and drive exceptional results.
Technologies we use
NodeJS, TypeScript, Python, MongoDB, Redis, Elastic Search, AWS, Git
Job Responsibilities
- Technical & Delivery Leadership:
- Provide technical guidance and mentorship to engineers within the team.
- Champion best practices in coding, system design, and architecture.
- Lead by example through hands-on coding, testing and knowledge sharing.
- Make sure the code delivery in production is smooth & post delivery continuous monitoring is done.
- System Design and Architecture:
- Design and implement scalable, reliable, and performant backend systems using Node.js, TypeScript, and related technologies.
- Make sound architectural decisions, considering performance, scalability, security, and maintainability.
- Stay informed about emerging backend development trends and technologies.
- Development and Implementation:
- Write clean, well-structured, and tested code in Node.js and TypeScript.
- Conduct code reviews to ensure adherence to quality standards.
- Troubleshoot and resolve technical challenges efficiently.
- Collaboration and Communication:
- Collaborate effectively with product managers, designers, and other engineering teams.
- Communicate technical concepts clearly to both technical and non-technical audiences.
- Foster a collaborative and inclusive team environment.
- Mentorship and Growth:
- Guide and mentor junior engineers, contributing to their professional development.
- Promote a culture of continuous learning and knowledge sharing within the team.
Qualifications
- 7+ years of total experience in backend software development with minimum 4+ years in Node.js and TypeScript.
- You’ve designed, built, scaled and maintained production systems.
- Strong understanding of RESTful APIs, database concepts and cloud platforms.
- Demonstrated expertise in system design and architectural principles.
- Experience with distributed systems and microservices architecture.
- Excellent problem-solving, debugging, and analytical skills.
- Strong sense of ownership & getting things done attitude.
- Strong communication and collaboration skills.
- Experience in Docker & Kubernetes
- Experience with CI/CD pipelines and deployment automation
- Passion for continuous learning and staying up-to-date with technology trends
- Be creative and always try to evaluate new strategies to execute faster
- Customer focused, adapt well in a fast-changing environment
Educational Qualifications
- Bachelors / Masters Degree in Computer Science / Software Engineering or equivalent
Nice to Have
- Demonstrated interest in crypto/web 3/blockchain
- Degree from a premier institute like IIT/NIT/BITS
- Experience working with startups in agile development environment
- Experience with CI/CD pipelines and deployment automation
- Contributions to open-source projects or personal projects showcasing technical expertise.
Why join us
- 👫 A fast-moving, fun, and international company made up of skillful team players
- 💬 Transparent, Open, and Collaborative work environment
- 💰 A competitive compensation package and comprehensive benefits offering
- 💰 Equity options so you can share in the success of the company
- ⏱ Flexible work hours