US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer

DESCRIPTION:

Duties: Execute software solutions for Prime Brokerage and Cash Processing systems, encompassing design, development, and technical troubleshooting across Unix and Windows environments.

Engage with both business and technical stakeholders to gather requirements, understand needs, and translate functional requirements related to Prime Finance into technical deliverables.

Support and maintain existing production systems, addressing user inquiries related to Prime Brokerage and Trade and Cash Processing, and identifying hidden problems in data and processes to optimize system architecture.

Collaborate within a development team to design, develop, test, and deploy high-quality software, ensuring seamless integration with client-facing portals and driving operational efficiency.

Implement software solutions using object-oriented programming principles to create modular, reusable, and maintainable code.

Drive architectural excellence by producing comprehensive architecture and design artifacts for complex trade and wire processing applications, including features for secure electronic initiation, review, and approval of wire transfer requests.

Perform containerization and orchestration of applications.

Ensure design constraints are met through meticulous software code development and advanced CI/CD pipelines.

Optimize database management by implementing performance enhancements and resolving data-related issues.

Leverage automated, functional, performance, regression, and unit testing to ensure system reliability and performance, especially for features like historical activity tracking and monitoring of fund activity.

Develop and maintain frontend applications ensuring responsive and user-friendly interfaces for features related to trade and cash activity.

Manage and optimize web applications hosted on Apache Tomcat, implementing advanced shell scripting for operational efficiency, and supporting the upload and processing of multiple transfer requests.

Contribute to the development team's Agile process, participating in sprint planning, daily standups, and retrospectives, and maintaining build automation.

Leverage cloud platform experience to deploy and manage applications, ensuring high availability and scalability, and design and implement microservices architectures for modular and maintainable application development.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, or related field of study plus 2 (Two) years of experience in the job offered or as Software Engineer, Cloud Native Engineer, Applications Engineer, Lead Technical Consultant, Technology Analyst, or related occupation.

The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, or related ...




Share Job