Job Description
Instrumental in setting the technical direction and leading our development team to build robust, scalable, and secure applications. Your role will involve strategic decision-making, hands-on development, and mentorship to drive excellence.
Key Responsibilities
- Deep experience with Git version control, GitHub Action CI/CD pipelines, and automated testing.
- Expert in JavaScript and TypeScript, with strong fullstack development skills.
- Proficiency with frontend frameworks like React and Vue.js, ensuring smooth, dynamic user interfaces.
- Advanced backend development using Node.js, NestJS, with a focus on building and integrating RESTful APIs and event-driven systems.
- Expertise in both SQL and NoSQL databases, with hands-on experience optimizing PostgreSQL and MongoDB for performance and scalability.
- Strong cloud expertise, particularly with AWS services (EC2, ECS, Lambda, SQS, S3, etc.), and familiarity with infrastructure as code (Terraform, CloudFormation).
- Proficient with Docker for containerization and experience deploying complex systems in a Kubernetes environment.
- Bonus: Hands-on experience with blockchain technologies, smart contracts (Solidity), and working knowledge of ERC20, ERC721, and ERC1155 standards.
Skills & Experiences
- Minimum 7 years of experience in software development, with a minimum of 2 years in a technical leadership role.
- Proven experience in leading and managing engineering teams, with the ability to inspire and drive high performance.
- Strong communication skills with the ability to distill complex technical information for non-technical stakeholders.
- Extensive experience with system architecture, design patterns, and best practices for building large-scale distributed systems.
- Bonus: Experience working in the blockchain space, especially with digital asset wallets and smart contract development.