Senior Full Stack Engineer
About the Role
You will lead a team of developers, providing technical guidance, conducting code reviews, and mentoring teammates. You will design and implement scalable web applications using TypeScript, JavaScript, and Node.js, and integrate blockchain and smart contract interactions. You will oversee the full development lifecycle from planning to deployment and support, make architectural and technology decisions, collaborate with product and design stakeholders, and keep the codebase reliable and maintainable.
Requirements
- Bachelor's degree in Computer Science or related field or equivalent experience
- 5+ years of web development experience with a strong focus on TypeScript, JavaScript, and Node.js
- Experience leading and mentoring a team of developers
- Proficient in blockchain concepts, cryptocurrencies, and smart contracts
- Familiarity with databases such as MySQL, PostgreSQL, or MongoDB
- Ability to make informed technology and architecture decisions
- Strong communication skills and ability to influence cross-functional teams
- Experience with Ethereum, Solidity, or Truffle (preferred)
- Knowledge of distributed systems, microservices architectures, and containerization (preferred)
- Experience with cloud platforms such as AWS, Google Cloud, or Azure (preferred)
Responsibilities
- Lead a team of developers and provide technical guidance
- Perform code reviews and ensure code quality
- Develop and maintain web applications using TypeScript, JavaScript, and Node.js
- Integrate blockchain technology and smart contract interactions into web applications
- Design and architect scalable solutions for web3 challenges
- Collaborate with product managers, designers, and engineers to translate requirements into technical solutions
- Oversee the development lifecycle including planning, testing, deployment, and support
- Mentor team members and provide career development guidance
- Stay up-to-date with blockchain, TypeScript, JavaScript, and Node.js developments
