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
- 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