Job Directory Full Stack Senior Developer

Full Stack Senior Developer
New York, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Job Purpose

The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Full Stack Senior Developer to join a team responsible for developing and maintaining various software products.

The primary focus will be the development of a highly responsive application that aligns with our business needs. The work will include the development of all server-side logic, ensuring high performance, security and responsiveness. An understanding of front-end technologies is also a must as you will also be responsible for the integration of front-end and back-end elements developed by your peers.

Responsibilities

* Write efficient and maintainable code along with creating and supporting unit tests
* Develop and maintain web applications using Python, Django, Typescript, React and PostgreSQL
* Peer code reviews
* Deliver prototypes, wireframes and UI renderings to support concepts
* Work with internal teams to better understand requirements, to provide technical solutions and participate and support user testing

Knowledge and Experience

* Proven track record of delivering quality work on time
* Knowledge of software design and best practices
* 3 or more years of experience with Python 3+ and 2 or more with the Django web framework
* 3 or more years of experience with Node.js
* Experience with RESTful API development
* Experience with static type systems is a plus
* Expert with front-end technologies, such as React.js, Angular, CSS, Typescript and JavaScript (Knowledge of Mypy and D3.js also a plus)
* Understanding of UI/UX best practices
* Familiarity with ORM (Object Relational Mapper) libraries
* Expert knowledge of PostgreSQL and Oracle
* Ability to integrate multiple data sources and databases into one system
* Knowledge of user authentication and authorization between multiple systems, servers, and environments
* Understanding of fundamental design principles behind a scalable application
* Able to create database schemas that represent and support business processes
* Strong unit testing
* Strong debugging and troubleshooting skills
* Proficient understanding of code versioning tools such as Git and SVN and Continuous Integrations tools such as Jenkins
* Excellent presentation, communications and collaboration skills
* Bachelor's degree in Computer Science, Engineering or equivalent academic discipline preferred

Additional Information

* Job Type: Standard
* Schedule: Full-time

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.