Senior Development Manager - Community in Heredia at TradeStation

Date Posted: 5/28/2021

Job Snapshot

Job Description

Senior Development Manager - Community
Heredia, Costa Rica
TradeStation is an on-line brokerage firm seeking to level the playing field for self-directed investors and traders, empowering them to claim their individual financial edge.  At TradeStation, we're continuously pushing the boundaries of what's possible, encouraging out-of-the-box thinking and relentless search for innovation.  We offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and an unlimited PTO policy.

We are looking for driven individuals to help us build applications that will define the future of trading. This is a unique opportunity to work on a new app that will create a community of traders and help traders to build the skills necessary to be successful. Success in this role requires an eagerness to learn, a desire to lead, creative thinking and a self-starter mindset.

As Senior Software Development Manager, you will drive technical innovation and team performance in a very dynamic business and technical environment. You will be providing leadership for Technical Leads and the software development teams.  You will participate in technology management planning sessions, coordinate the execution and alignment with the enterprise architecture vision, and provide oversight of key initiatives and communicate with executive leadership. The successful candidate will also develop a strong understanding of stakeholders to drive development decisions and execute tactical plans and product roadmaps, act as product evangelist, develop and manage relationships with executives, stakeholders, and peers, serve as the functional contact point, and oversee the cost and value of engineering initiatives.

This role offers a unique opportunity to lead a talented group of individuals and high-performing teams which will be working on building visible frontend applications that directly serve our customers. An appreciation for quality and attention to detail is important for success when building these products.

  • Serve as an inspirational and outcome-driven leader
  • Foster a customer-centric culture to push teams to deliver the best possible experience for customers
  • Participate in business planning and communicate technical knowledge of vision for both current and future technology products
  • Work closely with product owners to accurately prioritize work and execute product roadmaps
  • Enable direct reports to serve as lead developers; maintain a view of the big picture and focus on delivery and commitments
  • Ensure all technology is following a consistent, repeatable, and successful set of best practices
  • Clear roadblocks for teams to ensure delivery focus
  • Collaborate with PM, business, and executives to ensure clear expectations and understanding of timelines, progress status, intended functionality, exceptions, etc.
  • Select, assess, develop, mentor, manage and retain top technical talent
  • Effectively manage people, including planning, assigning, and directing work; evaluating performance, addressing complaints, and resolving problems
  • Ensure knowledge sharing among the team to avoid information silos
  • Continuously refine development process to improve overall performance, and reduce friction to delivery
  • Maintain Agile practices and track team performance based on outcomes
  • Superior understanding and execution of organizational goals and objectives
  • Strong presentation skills, excellent written and oral communication skills
  • Strong technical and raw intellectual ability
  • Strong understanding of Agile development methodologies, DevOps, continuous delivery, and related concepts
  • Experience with resource allocation and personnel management
  • Must be a team player that is assertive, passionate, and goal-oriented
  • Strong knowledge of modern architectures such as microservices, AWS, and open source technologies
  • Solid organization and prioritization skills
  • Ability to work in a fast-paced environment
  • Strong understanding of software design principles and patterns
  • Expertise and demonstrated experience in systems design, development, implementation, and deployment processes
  • Demonstrated ability to make decisions regarding necessary team size and composition
  • Knowledge and proficiency in one or more modern general-purpose programming languages such as C#, Python, Go, Java
  • BS in Computer Science or related technical discipline is required or equivalent work experience
  • 3+ years of relevant team management and leadership experience
  • Experience in brokerage or financial services industry is preferred, but not required