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.