🚀 Job Description:
We are looking for a skilled Node.js Developer with Blockchain experience. In this crucial role, you will be responsible for designing, developing, and maintaining high-quality software application. If you have a passion for software development, a keen eye for detail, and a commitment to excellence, join us in delivering innovative solutions. This position is fully remote 🌍.
About Us:
Appricotsoft is a dynamic and growing software development agency dedicated to delivering high-quality digital solutions. We specialize in providing cutting-edge software for various industries, including MedTech, FinTech and Blockchain. Join our team and contribute to projects that make a difference.
🔑 Key Responsibilities:
- Design, develop, and maintain the back-end part of our mobile blockchain solution.
- Build and maintain cloud-native applications in a microservices architecture.
- Integrate third-party APIs and work with event brokers (RabbitMQ, Kafka, etc.).
- Work with ORM tools like TypeORM and databases like PostgreSQL.
- Use AWS services for cloud solutions.
- Implement and optimize applications using Nest.js and GraphQL.
- Troubleshoot and resolve technical issues related to back-end development.
- Ensure the code is robust, scalable, and well-tested.
- Collaborate with cross-functional teams, including designers, project managers, and QA.
💪 Skills and Qualifications:
- 6+ years of commercial software development experience in Node.js and TypeScript.
- Experience with NodeJS ORM tools like TypeORM.
- Experience with building cloud-native applications in a microservices architecture.
- Hands-on experience with AWS and its services.
- Experience with GraphQL, PostgreSQL.
- Experience with Nest.js.
- Experience with third-party API integrations.
- Experience with event brokers (RabbitMQ, Kafka or similar).
- Upper intermediate-level of English (or Polish 🇵🇱).
- Readiness to work overtime (up to 180-190 hours per month).
- Strong problem-solving skills and attention to detail.
- Ability to independently find and implement solutions (e.g., Datadog integration).
- Solid understanding of buffers and streams for image optimization.
- Proficiency in managing dependencies and ensuring logic consistency.
- Clear understanding of caching mechanisms and requirement comprehension.
- Rigorous testing practices and thorough code reviews.
➕ Good to Have:
- Experience with Ethers.js.
- Polish language proficiency.
- Good understanding of blockchain and cryptocurrencies.
- Experience with Telegram API.
🙌 We Offer:
- Competitive salary and benefits package.
- Opportunity to work on exciting projects in a dynamic, innovative team.
- Professional development and career growth opportunities.
- Flexible working hours and the option for remote work.
- A collaborative and supportive work environment.