job summary: Summary: Global Technology and Operations (a division of Client seeks a software engineer to assist in the developing and supporting of a Transaction Reporting Regulatory Application across multiple jurisdictions and asset classes for OTC Derivatives and FX products. Experience in regulatory transaction reporting for CFTC, EMIR, or MiFID II is a plus. Responsibilities: Analyze technical requirements and interpret them into codeWriting reusable, testable, and efficient codeWork closely with lead developers and team members to implement projectsMaintain existing code and applications to support operationsProduce documents including design documents and class diagramsPerform testing with technical peers and functional end users to ensure successful launch of development projectsL3 production support, including off-hours support when neededPromote quality engineering and good coding practices across the company Essential Skills: Bachelor's degree in Computer Science or similar3+ years of software development experience1+ years of Object-Oriented Programming experienceknowledge of version control (i.e. git, svn, etc.)Testing (unit, integration, etc.), along with test automationExcellent written & oral communication skillsAgile development life-cycle experience with a knowledge of SDLCAbility to problem solve, apply reason, take initiative, use judgment, and perform multiple concurrent tasks Desirable Skills: 1+ years Python programming experience in a development facility like Quartz, SecDB or AthenaDistributed message system design/developmentWorking knowledge of Unix/LinuxKnowledge of how to build and use RESTful APIs location: Chicago, Illinois job type: Contract salary: $63 - 73 per hour work hours: 8am to 5pm education: Bachelors responsibilities: The candidate should have a solid experience in development, and will be responsible for contributing to all phases of the SDLC including analysis, design, development, unit test, QA, UAT, and also tier-2 production support. Design and implementation of low-latency, high-availability, and performance applicationsWriting reusable, testable, and efficient codeImplementation of security and data protectionWork closely with lead developers to implement Python application architectures and designs.Maintain existing applications to support operations.Produce documents including design documents, and class diagrams.Perform testing with technical peers and functional end users to ensure successful launch of development projects.Out of hours support when needed.Promote quality engineering and good coding practices across the company. qualifications: Experience level: ExperiencedMinimum 5 years of experienceEducation: Bachelors skills: Python Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.