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.
Software Engineer
in Information Technology PermanentJob Detail
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:
