Company Overview
DuelNow is a pioneering tech company at the forefront of leveraging blockchain technology to create an innovative platform for peer-to-peer challenges. Our mission is to revolutionize the way people engage in competitive activities by providing a secure and transparent platform where users can participate in challenges, tournaments, and competitions across various domains.
Position Overview
We are looking for a Senior Software Engineer with expertise in TypeScript and blockchain development in Solidity to join our dynamic team. This role involves significant responsibility in developing and scaling our platform using Prisma ORM, Turbo monorepo, and other advanced technologies.
Key Responsibilities
- Design, develop, and maintain applications using TypeScript with Prisma ORM for efficient database management.
- Implement solutions within a Turbo monorepo architecture to streamline development processes across multiple packages.
- Work closely with PostgreSQL for database management ensuring robustness, integrity, and performance of the database.
- Deploy applications using Docker and Kubernetes, managing the lifecycle and orchestration of our services efficiently.
- Integrate and manage Kafka for stream-processing and Redis for caching to enhance application performance and scalability.
- Collaborate with cross-functional teams to design, test, and implement new features with a focus on high availability, low latency, and scalability.
- Develop and maintain smart contracts using Solidity to support our blockchain-based features, ensuring security, transparency, and efficiency in our decentralized platform.
Requirements
- Must be willing to align with the US Pacific Time zone, ensuring availability for at least four hours each morning to overlap with other team members.
- At least 5 years of professional experience in software development with a strong focus on TypeScript.
- Profound knowledge of Prisma ORM, PostgreSQL, Docker, Kubernetes, Kafka, Redis, and Solidity.
- Experience with Turbo monorepo environments and managing complex dependencies.
- Solid understanding of blockchain technology and its application in game-like competitive platforms, including smart contract development using Solidity.
- Strong analytical and problem-solving skills, coupled with excellent communication and teamwork abilities.
Nice to Have
- Experience in a startup or fast-growing tech company environment.
- Prior exposure to blockchain-based gaming or competition platforms.
- Experience with other programming languages like Python or Rust.
Benefits
- Competitive salary and performance-based bonuses
- Fully remote work
- Flexible time-off policies
- Professional development and training opportunities
- Vibrant company culture with team building activities and social events
Join our team and be part of a groundbreaking company that is reshaping the future of competitive gaming and challenges using blockchain technology. If you are passionate about blockchain development and thrive in a fast-paced startup environment, we want to hear from you!