Programmer Analyst (Cloud) - New York, NY Dev060518

Location: New York, NY
Date Posted: 06-05-2018
Job Title:  Programmer Analyst
Location: New York, NY
Duration: 5 Months

Technical Skills:
  • Experience with development and deployment of RESTful services – 3 years
  • Experience with Python, Java or C# with Agile methodology - 3 years
  • Experience with Big Data / Hadoop / SPARK / MongoDB – 2 years
  • Expertise in designing and building enterprise-level platforms.
  • Strong object-oriented programming skills
  • Server side development skills
  • Strong knowledge on messaging technologies, network protocols, socket programming
  • Source control tools
  • Strong  agile development practices
  • BS in computer science or computer engineering
Desired / Plus:
  • Other object-oriented design languages and methodologies (C/C++)
  • Experience with Cloud architecture and design
  • Excel / VBA development
  • Dependency Injection, Entity Framework/Spring.Net
  • Good written & verbal communication skills
  • Strong knowledge of programming design patterns
  • Analytical skills
  • Rigorous
  • Dynamic, detail oriented, fast learning capacity and able to work in a high pressure environment
  • Experience working in a global / international financial IT environment, where there are a broad range of policies and procedures.  Understand and follow the IT department rules, especially the Change and Release Management procedures. Possess first-hand experience working in a real Change and Release management environment.
  • Experience with business analysis methodologies, processes and documentation standards
Experience Needed:
  • 2-4 year(s) of experience working in a Technical Architect or Programming Analyst role in a financial industry environment.
            Desired / Plus:
  • Capital Markets experience; trading and clearing of Futures, Options, Equities, FX, Fixed Income, OTC (Bilateral and Cleared)
Educational Requirements:
BS/Masters degree in Computer Science, Information Technology or relevant technical field.
  • Defining the architecture for new developments
  • Work with users and business analysts to understand user needs and translate requirements into systems
  • Propose designs and implement the project accordingly
  • Review and design the architecture for the new systems
  • Estimate effort and ensure timely delivery
  • Ensure agile and continuous delivery methodology is followed
  • Ensure code is well tested
  • Ensure that release management / change management processes are followed
  • Be responsible for the 2nd and 3rd level of support
  • Give clear and consistent reports to the clients and management
  • Assess risks and develop contingent strategies
  • Collaborate with others teams (networking, systems, quality insurance, support, architects, others development teams..).
  • Rely on IT best practices to improve quality of development
  • Participate as a motivated, proactive and highly contributing member of the global team
  • Manage several streams of work concurrently
this job portal is powered by CATS