Software Engineer at Bapelanet

Full Time1 month ago
Employment Information
Job Description
We are seeking a skilled software engineer to develop and maintain efficient, reusable, and reliable code for blockchain-based applications. This role will involve working with Python, Node.js, and Solidity to build scalable back-end services that support decentralized systems. The ideal candidate will be responsible for designing and implementing robust solutions that ensure seamless integration with blockchain networks. Additionally, you will contribute to the continuous improvement of our technical infrastructure by adopting modern development practices and tools. Your work will directly impact the performance, security, and user experience of our platform, requiring a strong focus on quality and innovation.
Key Responsibilities
  • Develop and maintain high-performance back-end services using Python, Node.js, and Solidity to support blockchain applications.
  • Create and execute comprehensive unit and integration tests to ensure the reliability and robustness of critical systems.
  • Host and interact with RPC nodes to facilitate secure and efficient communication between applications and blockchain networks.
  • Design and implement Docker-based deployment solutions to package services into containerized, production-ready images.
  • Optimize Kubernetes (K8s) configurations to ensure scalable, fault-tolerant, and high-availability deployments of distributed systems.
  • Leverage ChatGPT for code generation, documentation, and debugging tasks to enhance development efficiency and accuracy.
  • Collaborate with cross-functional teams to resolve technical challenges and align development efforts with business goals.
  • Monitor and analyze system performance metrics to identify and address bottlenecks in blockchain infrastructure.
  • Stay updated on emerging trends in Web3 technologies and evaluate their potential impact on existing systems.
  • Document technical processes and codebase to ensure knowledge transfer and maintainability of blockchain solutions.
Job Requirements
  • Proven expertise in Python, Node.js, and Solidity with a strong understanding of blockchain development frameworks.
  • Experience in writing unit and integration tests using tools like Jest, pytest, or Mocha to ensure code quality and system reliability.
  • Proficiency in Docker containerization and Kubernetes orchestration for deploying and managing distributed applications.
  • Ability to utilize ChatGPT effectively for coding tasks, including generating code snippets, debugging, and creating technical documentation.
  • Excellent communication skills to collaborate with remote teams, share updates, and coordinate project timelines.
  • Strong problem-solving abilities to troubleshoot complex issues in blockchain networks and backend systems.
  • Knowledge of blockchain protocols and smart contract security best practices to mitigate vulnerabilities.
  • Experience with version control systems like Git for managing code repositories and collaborative development workflows.
  • Understanding of DevOps principles to streamline deployment processes and ensure continuous integration/continuous deployment (CI/CD) pipelines.
  • Ability to adapt to evolving technologies in the Web3 space and contribute to innovation in decentralized systems.
Collaboration & Communication

This role requires active participation in remote team collaboration, including regular communication through tools like Slack, Zoom, and Jira. You will need to clearly articulate technical decisions, provide updates on project progress, and coordinate with developers, QA engineers, and product managers to ensure alignment with project goals. Strong written and verbal communication skills are essential for documenting complex systems and presenting solutions to non-technical stakeholders.

Industry Trends & Innovation

As a key member of the Web3 development team, you will be expected to research and evaluate emerging trends in blockchain technology, decentralized finance (DeFi), and Web3 infrastructure. This includes identifying opportunities to integrate new tools, frameworks, or methodologies that improve system performance, security, or scalability. You will also contribute to the development of innovative solutions that address current limitations in blockchain applications and enhance user experience.

MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact