This is a 12-month contract position for an Application Developer based in Charlotte, North Carolina. You will design, develop, test, support, and maintain software applications, risk systems, and market data feeds, working closely with business users, business analysts, project managers, infrastructure teams, DBA teams, and other application teams across the organization.
Responsibilities
Design, develop, test, support, and maintain software applications, risk systems, and market data feeds
Collaborate with business users, business analysts, project managers, infrastructure teams, DBA teams, and other application teams
Write and optimize Python and SQL code for production systems
Manage multiple projects with competing deadlines
Qualifications
Required
5–7 years of professional software development experience in the brokerage business domain (front, middle, and back-office solutions)
Hands-on development experience in Python and SQL programming
Strong knowledge of Python programming
Strong knowledge of SQL programming with ability to write and simplify complex queries and improve query performance
Ability to manage multiple projects with competing deadlines
Ability to work in a fast-paced environment
Ability to self-direct, analyze, evaluate, and form independent judgments
Ability to effectively interact and build relationships with senior management and stakeholders
Strong project and people management skills
Show the full description
Excellent communication skills, including experience speaking to technical and business audiences
Expertise in algorithms, system development methodologies, and software architecture design
Team player with positive attitude and strong work ethic
Preferred
Experience in the financial domain
Experience with IBM MQ or other messaging tools
Experience with SOAP and REST API
Experience with cloud technologies (AWS and Azure)
Experience designing and architecting systems