Match score not available

Principal Software Engineer

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 
New York (USA), United States

Offer summary

Qualifications:

Bachelor’s Degree in computer science or related field, 7+ years IT experience and C# or Java development experience.

Key responsabilities:

  • Manage software development life cycle
  • Create technical specifications, mentor team members
  • Write efficient code, conduct testing, identify new technologies
TradeZero logo
TradeZero
51 - 200 Employees
See more TradeZero offers

Job description

Description

  

About the Company:

“Built by Active Traders, For Active Traders”, TradeZero was founded in 2015 by a team that leveraged decades of collective operating and trading experience to build a next-generation trading platform tailored to the needs of the ever-growing community of sophisticated traders. 


With broker dealers in the Bahamas, US and Canada, we offer retail traders low-to-no-cost stock trading and direct market access to U.S. equities and equity options via online trading platforms. TradeZero’s innovative features and capabilities for stock shorting accommodate all types of retail traders, especially the active trader. 


Our customers choose us for our suite of advanced desktop, web-based and mobile trading platforms, professional-grade market access, sophisticated trading tools and our 24x7 live customer service.


About the Role

We are seeking a passionate and experienced technical lead who would welcome the opportunity to be in a multi-faceted role where the individual will play a pivotal part in leading and supporting a team, providing technical expertise, driving best practices and ensuring successful delivery. As a hands-on team member and leader, you will need to strike a balance between managerial responsibilities, mentoring and coaching, and software development. Your day-to-day will include working closely with developers and business representatives across our organization to deliver technology solutions which meet the clients’ expectations in terms of quality and timelines.

Requirements

  

Roles & Responsibilities

  • Manage the software development life cycle, from planning and prioritizing to testing and release
  • Participate in the creation of business and technical specifications with broker dealers, developers, and program managers and communicating the release objectives to the team
  • Create an environment where team members are comfortable raising issues and identify ways to solve them
  • Coach team members on how to develop quality solutions which meet the needs of the customers
  • Write well-designed, efficient code as needed, including:
    • review, test, and debug team members’ code, and
    • conduct the testing of completed code modules with the help of the testing team, and
    • fixing code as needed to ensure a smooth system deployment with the intended functionality/specifications
  • Identify opportunities to use new technologies to improve performance and reliability of systems

Skills and Experience

  • Bachelor’s Degree in computer science, software engineering or related field
  • 7+ years of total IT experience
  • 7+  years of development experience in either C# or Java 
  • Experience with unit testing frameworks and general best practices
  • Proven ability to lead and collaborate with a team of geo-dispersed individuals
  • Good communicator, written and verbal

What are some skills and experiences that will make you stand out?

  • Experience in the design and implementation of medium to large applications with a focus on providing back-end services      for various client applications
  • Experience with API integration
  • Ability to diagnose problems through existing processes and procedures as well as being able to recognize when a condition does not fit the documented use case
  • Experience with trading tools, professional desktop tools, retail investing mobile and web applications
  • Experience or familiarity with the following technologies or concepts: Kafka, Kubernetes, Docker, SQL, source code management tools like GitLab
  • Ability to communicate effectively understanding complex problems and explain their solution; the position is well-suited for an organized individual who can meet deadlines, follow written procedures, and collaborate for improvements

Benefits:

· Remote work location or from our office in Brooklyn, NY 

· Health, Vision and Dental Insurance

· Paid Time Off

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Coaching
  • Team Leadership
  • Communication
  • Mentorship
  • Troubleshooting (Problem Solving)

Software Engineer Related jobs