Backend Developer
- Remote •
- 3 years of exp
- Full Time
Not Available
Onsite or remote
About the job
TransferChain is looking for promising and bright developers to help change the world of privacy and security. Developers for this role shall be working in a team setting to build applications on our blockchain based decentralized cloud. This person should be excited to adapt to new technologies and incorporate those into ongoing work. This is a full time Backend Developer position, and we are looking for inspired builders who can help us advance our ambitious vision and grow with the company.
TransferChain enables users to store, process and distribute their data without compromising their privacy and security. Additional information about our company will be shared upon the first meeting.
Role Description: (Responsibilities)
- Design, develop, test, deploy, maintain, and improve the backend systems of our platform, including the core network protocol, distributed systems architecture, and developer tools.
- Work closely with the lead developers and Chief Architect to analyze and improve efficiency, scalability, stability, and security of the platform as a whole
- Participating in technical design sessions to create sustainable, high-performing features and providing accurate estimates and development timelines.
- Enjoy the challenge of learning new technologies, solving design challenges, and building high-quality software
- Developer is expected to maintain existing code along with new code development and document the new code.
- Adversarial thinking when designing secure systems. Our system must be robust to malicious actors in the network.
- Manage individual project priorities, deadlines and deliverables
Experience Requirements:
- 3+ Years of experience using Golang.
- 5+ Years of development experience in a Functional or Structural Language knowledge and high-level object-oriented language (preferably C++ or Objective-C) would be good to have experience.
- * Solid foundation in computer science with strong competencies in data structures, algorithms and software design.
- Good understanding of distributed systems, scalability and availability
- Proficient with designing and developing APIs for stateful communications
- Comfortable programming in a team environment and good communication skills.
- Familiarity rdbms (postgres experience is a plus)
- Experience with encryption and security is a plus
- Experience on blockchain technologies is a plus
- Experience with multiple operating systems including Linux, Mac OS X, and Windows is a plus
- Experience in a startup environment is a plus