Job Description

Summary

Key Responsibilities:

Development and Maintenance: Lead the development and maintenance of backend services using Node.js, TypeScript, and JavaScript. This includes writing clean, efficient, and scalable code.

API Design and Management: Design and manage RESTful APIs and integrate third-party APIs to support business processes and data exchange.

Database Management: Work with databases (SQL and NoSQL), including design, development, and optimization, ensuring data integrity and security.

Performance Optimization: Monitor and optimize application performance, focusing on server-side logic, database interactions, blockchain interactions, and integration with front-end components.

Code Review and Quality Assurance: Conduct code reviews and ensure adherence to coding standards and best practices. Implement unit and integration tests to maintain high-quality code.

Collaboration with Frontend Developers: Collaborate closely with the frontend developers in the team to integrate user-facing elements with server-side logic.

Troubleshooting and Debugging: Troubleshoot and debug applications, providing effective solutions to ensure minimal downtime.

DevOps and Deployment: Work with DevOps practices, including continuous integration, continuous deployment, and cloud services (like AWS).

Security Practices: Implement robust security measures, including data protection and authentication mechanisms.

Technical Leadership: Provide technical leadership and mentorship to other team members, fostering a collaborative team environment.

Research and Development: Stay abreast of emerging technologies and industry trends, and apply this knowledge to improve existing systems, particularly in back end engineering but also in the web3 & blockchain space.

Scalability and Maintenance: Ensure that backend systems are scalable, maintainable, and can support growth.

Documentation: Maintain comprehensive documentation of the systems developed and ensure it's kept up to date.

Team Structure:

You will be an integral part of a multi-disciplinary product development team, alongside front end / back end / test engineers, UI/UX designers, product owner and Web3 subject matter experts.

Company Culture:

Fully remote, global operation.

Agile work environment.

Strong emphasis on user-centric development.

Proud of the products we build, but always looking for improvements.

Career Development Opportunities:

Opportunities for rapid growth and advancement into roles with more technical responsibility or management positions.

Location:

100% remote

Timezone: flexible, but working hours must be in the range between 9AM and 10PM (UTC time).

Requirements:

Experience: 4+ Years of experience working as a Software Engineer or Senior Software Engineer.

Proficient in back end development: Experience with Typescript / Javascript for back end REST APIs, using frameworks like Express or NestJS, NoSQL and SQL databases, and REST API best practices.

Web3: Prior experience working in Web3 industry and interest in Web3 ecosystem, wallets & transactions, IDOs & ICOs, DeFi (staking, farming, liquidity pools), omnichain.

User-centric: Experience working on a user-centric product development environment.

Technical leadership: Experience mentoring and coaching other developers, fostering a quality and continuous learning environment.

Desirable:

Experience with payment platforms / providers or similar high risk environments.

Understanding of AWS infrastructure and infrastructure as code.

Bachelor’s degree in computer science or similar, or related education.

Benefits:

21 days of holidays / year + local bank holidays.

Sick days.

Budget for training / courses.

Budget towards purchasing work equipment such as laptop.

Salary

Up to $7000 USDC pm

Skills
  • AWS
  • Database Management
  • Development
  • Leadership
  • Software Engineering
  • SQL
  • Team Collaboration
  • TypeScript
© 2024 cryptojobs.com. All right reserved.