• Competitive
  • New York, NY, USA
  • Permanent, Full time
  • Credit Suisse -
  • 19 Jun 19

Senior Full Stack Developer# 130340

We Offer
The Equity Derivatives business is in growth mode. The technology organization requires a senior application developer to work directly with US sales, structurers, and other developers to build out the next generation global structured notes sales platform (SpHere). This is a great opportunity for an experienced senior technical developer who wants to be a hands-on contributor on a high profile buildout with business focus.

As a Senior Full Stack Front Office Developer you will be working in an Agile and TDD development team and you will work closely with front office users to provide quality systems that: improve productivity, decrease operational risk, enable the business to expand and make users smile.

Responsibilities include:
  • Develop, test, design, manage and support of the SpHere structured notes application platform using Agile methodologies, TDD and DevOps.
  • Design and architecture of platform for scalability, robustness and with a strong focus on quality.
  • Close partnership with service providers to build-out strategic services.
  • Remain open and alert to new technology opportunities.

Credit Suisse maintains a Working Flexibility Policy, subject to the terms as set forth in the Credit Suisse United States Employment Handbook.

You Offer
We have a preference for the following knowledge and experience:
  • Languages and Frameworks: Clojure/ClojureScript, Java/Groovy/Scala/Kotlin, JavaScript (Node.js, React, Redux, HTML5), Rust, Ruby, Python.
  • Testing: Cucumber, SpecFlow, Spock, NUnit, JUnit.
  • Data: MongoDB or other NoSQL databases, Redis, Hadoop, Spark, Cassandra as well as Oracle/Sybase or other RDMS databases.
  • Design: SOLID, HTTP and (REST) API design, Micro Services.
  • DevOps: Docker, Openshift, Kubernetes, Ansible, TeamCity, AWS.
We expect these qualifications and work experience:
  • You have a passion for technology and 5+ years of commercial experience developing software using modern technologies and a willingness to constantly seek out the best of breed in new technology.
  • You have the ability to develop intuitive and robust user interfaces which improves the user experience.
  • Your Degree in Computer Science, Mathematics, Computer Engineering or related discipline is preferred but not required.
  • You have theoretical foundations as well as practical experience designing and implementing distributed systems.
  • You should have a real passion for and experience of Agile working practices like Scrum, with a strong desire to work with baked-in quality disciplines such as TDD, BDD, test automation and DevOps principles.
  • You have attested ability to work well in delivering complex systems in a fast paced and changing environment.
  • Experience in Banking and Equity Derivatives is not required, but it is desirable .
We value these characteristics:
  • Pragmatism. You have a thorough understanding of, and are highly informed by, the purist approaches. You also have an understanding of what it takes to deliver working software.
  • Completion. Delivery. Shipping working software with high usability to our customers is what matters most. Your biggest thrill from a big new idea comes when you see it working in the real world.
  • Collaboration. Building software is primarily a social activity so you will play well with others. Figuring out the right thing for the team to do is not about winning a debate at all costs.
  • Diversity. You value everyone's ideas, background, thoughts, and culture.
  • Curiosity. You like to learn. You continually, and deliberately, learn.
  • Passion. You are passionate about software. You live and breathe software. It is not just a job; it is a way of life.

For more information visit Technology Careers .