Company
Atto Trading Technologies logo

Atto Trading Technologies

www.atto-trading.com
Location

Remote, but you must be in the following location

  • ๐Ÿ‡บ๐Ÿ‡ฆ Ukraine
Apply

Python Full Stack Developer

About Us

Atto Trading is a multi-manager trading firm. We operate a portfolio of latency-sensitive strategies in cash equities and futures leveraging our proprietary trading platform. We do not provide third parties access to our trading infrastructure.

With offices in New York & Kyiv, Atto has attracted a top-tier team of quant traders, portfolio managers, developers, and operational staff. After more than 12 years, weโ€™re well established, still breaking our performance records, have become more experienced and we still haven't lost our startup spirit.

For Atto, trading is a team sport. We know that it takes teamwork and relentless effort to beat the market year after year. We are successful because our exceptionally talented people work closely as a team to create flexible, tailored solutions to meet our trading needs.

What we do

We trade stocks, options, and futures on American exchanges such as NASDAQ, NYSE, ARCA, BATS, EDGE, CME, CFE etc.

Job Summary:

ATTO Trading is seeking a Python full-stack developer to be part of our DevOps team supporting various projects, contributing to and developing the company's trading systems for its global trading footprint. The Full Stack Developer will work under the supervision of the DevOps Manager and he will be a key member of the Scrum team working in Agile Safe and DevOps culture.

The primary responsibility of this role is to migrate existing projects from PHP, develop and maintain web applications (as well as backend applications) from scratch using (but not limited to) Python, Angular, and Node.js technologies.

The ideal candidate will have a good foundation in Web Application development, Microservices architecture, and documented experience in REST, Angular, React, Typescript, UX, HTML5, CSS5, and SQL. Should be exposed to a broad range of technologies across all layers of architecture. Committed to collaborative problem solving, sophisticated design, and quality products are important.

Responsibilities:

  • performs application enhancements and builds new products in all layers of the application such as the backend and Web

  • develops and maintains modernized and legacy systems on an Open-Source tech stack using effective principles

  • enhances software to reduce operating time or improve efficiency

  • troubleshoots and resolves issues in dev and production environments

  • engage with product teams to comprehend functional challenges, prototype new ideas, and new technologies, and help to create innovative solutions

  • the Full Stack Developer participates in the sprint planning meetings to assign the story points and commit to the user stories planned for a given weekly sprint

  • participates in the devising of project timelines, implementation design specifications, system flow diagrams, documentation, testing, and ongoing support of applications

  • translates requirements into technical specifications and diagrams and implements them in conformance with architectural and business requirements

  • assists with the development and maintenance of operational and system-level documentation.

  • participate in all phases of Agile methodology (planning, grooming, coding sprint items)

  • participates in the devising of project timelines, implementation design specifications, system flow diagrams, documentation, testing, and ongoing support of applications

The right candidate:

  • 5+ years of professional experience in developing

tech skills

  • expert-level programming skills in Python (3+ years of daily coding experience)

  • relevant experience with Relational Database Management Systems (RDBMS), MySQL

  • ability to Monitor and manage system resources and application performance

  • experience with Web Services (SOAP/REST), XML, JSON.

  • experience with the Gitlab Versioning system

  • strong programming experience in full-stack development

  • experience with Grafana

  • outstanding knowledge of Linux

  • knowledge and understanding of DevOps principles

about you

  • master's degree in Computer Science or EE

  • self-directed and self-motivated with the ability to take charge or play a supporting role

  • you have exceptional attention to detail and a willingness to go deep into issues

  • willingness to work within a collaborative, team-drive environment

  • comfortable in a fast-paced startup environment

  • good English skills (spoken/written)

Will be a plus:

  • experience with programing of PHP applications

  • experience with time series (clickhouse, Prometheus)

  • you have a passion for trading

Benefits:

  • an opportunity to learn and gain a unique experience

  • an excellent place for career advancement

  • competitive compensation and discretionary bonus (focused on business results)

  • interesting and complex tasks

  • corporate training

  • paid vacation and sick leave

  • flexible work schedule (40-hour workweek)

  • remote work