Unclassified - Hoboken, NJ

posted 2 months ago

Full-time - Mid Level
Hoboken, NJ

About the position

We are currently sourcing for a Software Engineering (C++)/ Crypto Trading position to work in Jersey City, New Jersey. This role is focused on the development and delivery of high-quality, timely, and maintainable software solutions in an agile environment that meet both functional and non-functional business requirements. The successful candidate will engage with partners and stakeholders, providing design and release support throughout the software development lifecycle. This position requires a strong emphasis on collaboration, innovation, and accountability, as well as a commitment to driving mature delivery practices through automation. The ideal candidate will possess strong experience with C++ and have excellent proficiency in Linux operating systems and shell scripting. Additionally, the candidate should have experience in automation testing, multi-processing, and parallel computing. A solid understanding of enterprise design patterns and performance tuning software is essential. The role also demands proficiency with CI & CD tools and version control systems, as well as the ability to manage development for multiple releases in parallel. The candidate should be familiar with Agile methodologies or iterative development processes and be willing to coach team members while taking ownership of their work. Experience in capital markets or cryptocurrency, specifically with exposure to trading and algorithmic trading, is highly desirable. The candidate should demonstrate a learning demeanor, versatility, and the ability to contribute effectively as a mentor and teammate. This position is a contract role, offering a competitive hourly rate and the opportunity to work in a dynamic and innovative environment.

Responsibilities

  • Develop and deliver high-quality software solutions in an agile environment.
  • Engage with partners and stakeholders for design and release support.
  • Drive mature delivery practices through automation.
  • Manage development for multiple releases in parallel using version control systems.
  • Coach team members and take accountability for the work being done.
  • Demonstrate versatility and a willingness to innovate at the organizational level.
  • Utilize CI & CD tools effectively in the development process.
  • Profile and performance tune software for optimal efficiency.
  • Implement enterprise design patterns in software development.
  • Collaborate tightly with team members and contribute effectively as a mentor.

Requirements

  • 10+ years of IT experience as a developer.
  • Excellent proficiency in C++ programming language.
  • Strong experience with Linux operating systems and shell scripting.
  • 1+ years of automation testing experience.
  • Experience in multi-processing and parallel computing.
  • Expertise in profiling and performance tuning software.
  • Proficiency in enterprise design patterns.
  • Ability to drive mature delivery practices through automation.
  • Proficient with CI & CD tools.
  • Experience with version control systems.

Nice-to-haves

  • Experience in capital markets or cryptocurrency, specifically with trading and algorithmic trading.
  • Familiarity with Agile methodologies or iterative development processes.

Benefits

  • Comprehensive benefits package including health insurance.
  • Incentive and recognition program.
  • 401K contribution.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service