Software Engineer

in Information Technology
  • Rowayton, Connecticut View on Map
  • Salary: $100,000.00 - $160,000.00
Permanent

Job Detail

  • Experience Level Mid Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type On Site
  • Job Reference 0000022064
  • Salary Type Annually
  • Industry Financial Services
  • Selling Points

    Contribute to impactful projects in a dynamic trading technology environment. Collaborate closely with quantitative teams to deliver innovative solutions. Enhance your skills in a fast-paced, rewarding setting.

Job Description

Software Engineer Overview

  • The Software Engineer will join a dynamic team focused on supporting and enhancing critical trading applications.
  • Collaborate closely with developers and quantitative trading teams to deliver impactful technical solutions.
  • Contribute to both maintaining existing systems and developing innovative new applications.
  • Engage in a fast-paced environment with meaningful autonomy and opportunities for growth.
  • Work within a collaborative team to ensure system reliability and performance optimization.
  • Develop and support business-critical systems with a focus on accuracy and timely processing.
  • Leverage modern programming languages and tools to create robust solutions.
  • Participate in the full software development lifecycle, from requirements gathering to testing and deployment.
  • Enhance your skills in a challenging and rewarding environment with exposure to cutting-edge technology.

Software Engineer Key Responsibilities & Duties

  • Collaborate with developers and business users to gather requirements and scope projects effectively.
  • Maintain, enhance, and update Windows client and server applications to meet evolving needs.
  • Analyze existing systems for performance improvements and robustness enhancements.
  • Present ideas for technical and business-related system improvements to stakeholders.
  • Produce detailed product specifications and train peers and users on system usage.
  • Perform unit, integration, and functional testing to ensure software reliability.
  • Support critical pre-trade signal and order generation systems through UAT and production phases.
  • Focus on accuracy, reliability, and timely processing in all system operations.
  • Contribute to new development projects, leveraging modern programming languages and frameworks.

Software Engineer Job Requirements

  • Bachelor's degree in Computer Science or a related field is required.
  • 1-5 years of relevant software development experience; strong recent graduates may be considered.
  • Proficiency in object-oriented programming; C# preferred, but Java, Python, or similar languages accepted.
  • Experience with concurrency, automated unit testing, and SQL is essential.
  • Strong communication skills to collaborate effectively throughout the development lifecycle.
  • Attention to detail and commitment to developing reliable, thoroughly tested software.
  • Knowledge of event-driven architecture, F#, or functional programming is preferred.
  • Ability to commute to the office Monday through Friday is required.
  • A proactive approach to learning and adapting to new technologies and methodologies.
  • ShareAustin:

Related Jobs

  • Work in a hybrid environment with cutting-edge technologies and AI tools. Collaborate with a passionate team focused on investment management and data solutions. Enhance your skills in a culture of ethical excellence.