hero

Our Portfolio Careers

Be at the forefront of Web3 and the building of the new Open Internet
Eden Block
Eden Block
11
companies
14
Jobs

Senior Back-End Developer

GrainChain

GrainChain

Software Engineering
Guadalajara, Jalisco, Mexico
Posted on Saturday, August 19, 2023

Grainchain and tZero, joint venture.

Grainchain is proud to announce an alliance with tZero in its effort to provide quality services and offer employment opportunities in an environment of professionalism and equity.

Who We Are

tZERO Group, Inc., the global leader in blockchain innovation for capital markets, is revolutionizing the way we approach traditional, institutional market structures. Since 2014, we have been committed to bringing transparency and efficiency to capital markets through our proprietary blockchain and distributed ledger technologies. We envision a future where capital markets are more accessible, cost-effective, and transparent.

Job Description

We are looking for a Senior Backend Developer to join our dynamic and innovative team. In this role, you will contribute to the development of our state-of-the-art tZERO trading platform and other internal applications. Your responsibilities will include driving critical projects from conception to execution, supporting and mentoring other team members, and championing best practices for software development.

If you are an experienced professional who is passionate about fintech, blockchain, and contributing to a transformative vision, we would like to hear from you!

Job Responsibilities

  • Design, develop, and maintain high-performance, blockchain-based trading platforms using Node.js, Java, and React.
  • Collaborate with cross-functional teams to define, architect, and deliver new features and enhancements.
  • Ensure the quality, performance, and security of applications through clean, efficient, and reusable code.
  • Integrate our trading platform with various back-end services, APIs, and third-party applications.
  • Troubleshoot and resolve complex technical issues, optimizing applications for performance, scalability, and reliability.
  • Stay abreast of the latest industry trends and technologies to ensure our platform remains competitive.
  • Foster a culture of continuous learning and improvement by mentoring junior developers.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Create unit tests as part of your development process and contribute to broader integration and system testing.
  • Coordinate software deployments and monitor applications to ensure specifications are met.

Job Requirements

  • 5+ years of professional experience in full-stack software development, ideally within the fintech sector.
  • Strong proficiency in Node.js, Java, and React, with experience in additional back-end languages (e.g., Python, Ruby, Go).
  • In-depth knowledge of modern web technologies, including HTML5, CSS3, and JavaScript (ES6+).
  • Experience building and maintaining blockchain-based trading systems, financial trading systems, or similar applications.
  • Solid understanding of RESTful APIs, GraphQL, and microservices architecture.
  • Familiarity with database technologies, such as SQL, NoSQL, ORM frameworks.
  • Experience with source control systems (e.g., Git) and Agile development methodologies.
  • Excellent problem-solving, analytical, and debugging skills.
  • Excellent written and verbal communication skills.
  • Proven experience in designing and implementing REST and GraphQL service architectures.
  • Experience with building applications using container technologies such as Docker.

Skills

  • Proficiency in development frameworks / IDEs such as IntelliJ.
  • Expertise in multi-threading and concurrent programming.
  • Familiarity with security frameworks.
  • Experience with cache technologies and microservice architecture.
  • Proficiency in peer programming and code review skills.
  • Experience in scaling applications for performance and availability.
  • Familiarity with build tools such as Maven, Gradle.
  • Proficient in object-oriented design.
  • Familiarity with data interchange technologies such as JSON, XML.
  • Experience with container technologies such as Tomcat, Jetty.
  • Proficiency in Spring / Ktor, Kotlin / Java / Node.
  • Familiarity with Postgres, FireStore, and Hibernate.
  • Experience with Git / GitLab, Google Cloud Platform.
  • Familiarity with various software testing techniques, including unit testing, integration testing, and performance testing with tools such as JUnit and TestNg.

Education

  • 4-year college degree in Computer Science, Engineering, or related field OR equivalent training & work experience.

tZERO is an Equal Opportunity and Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status.