FIX Engineer Financial & Banking - Boston, MA at Geebo

FIX Engineer

Job Title:FIX Engineer
Job Function:Developer
Location:Boston, MA
Industry:
Job Number:JO-1607-259Our aim is to continue to find new ways to create and build flexible, mission critical software and services and to stay on the cutting edge of the financial software space.Software Engineers design and develop code to enhance and maintain our enterprise software product suite. They recognize ways to leverage newer technologies and tools to find creative solutions to complex software problems in ways that positively impact performance and continue to serve our clients in an optimal way. This lead engineer position will allow the successful candidate to role model best in class engineering principles to enhance the current application suite. The expectation is to find a full stack engineer who can act as a solution focused collaborator to set high standards to new and existing team members. By visioning a best in class architecture in association with the architects and end users, this role ensures that we continue to excite our clients with efficient, flexible products that make their jobs easier.Software is our business, we look to our lead engineers to live our values through their way of working. The full stack engineer will use strong communication and relationship building skills to collaborate with team members across technology as well as with our client end users. In this role, the individual will partner with QA, fellow technologists, and business stakeholders to understand and plan for different requirements and deadlines and contribute to road mapping for successful release cycles.Essential Duties/ResponsibilitiesUnderstand and contribute to overall architecture vision principleHands on coding (best practice) of enhancements to business applications consistent with established design patterns and business requirementsPartner with business users to understand requirements and advise on technology capabilities, including suggesting alternative solutions when necessary.Participate in Agile environment to set design documents, timelines, and deliverables.Manage your individual workload and prioritize software development and maintenance across concurrent projects.Work closely with QA Engineers to execute unit tests and system tests; also be open to positive and critical feedback on code based on user acceptance testing.CompetenciesTask Management Organizing and prioritizing tasks. Managing time to maximize personal productivity. Estimating task duration and completing tasks when promised. Multi-tasking.Complex Problem Solving Identifying complex database performance or operational problems. Reviewing related information to develop and evaluate options and implement solutions.Systems Analysis Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes. Judgment and Decision Making Considering the relative costs and benefits of potential actions to choose the most appropriate one. Systems Evaluation Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system. Critical Thinking Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems. Making good decisions and solving problems while under pressure.Attitude & Teamwork Projecting confidence tempered with humility. Must be a team player willing both to steer the team towards success and to fully support the team when others are steering.Information Ordering The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).Deductive Reasoning The ability to apply general rules to specific problems to produce answers. Problem Sensitivity The ability to tell when something is wrong or is likely to go wrong. Recognizing there is a problem and informing the resources who can address the problem.Inductive Reasoning The ability to combine pieces of information to form general rules or conclusions. Analyzing Data or Information Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.Processing Information Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.Thinking Creatively Developing, designing, or creating new applications, ideas, relationships, systems, or products, including artistic contributions.Making Decisions and Solving Problems Analyzing information and evaluating results to choose the best solution and solve problems. Requirements BS/MS degree in Computer Science or equivalent educationThorough and proven understanding of software engineering fundamentals, best practices, patterns, technology choices, and n-tier designsExperience working in the financial sector and post-trade processing5 years of hands on experience in C# and/or other OOP languages Experience using FIX protocol in high volume trading applicationsExperience with .NET technology stack, particularly WPF, a strong preferenceExperience in a full stack development role at a product based software house Strong knowledge of Agile methodologies and workflowMust have excellent communication skills, detail-oriented mindset, and ability to work under pressure and to a deadline in a mission-critical environmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.