We are Aping Technologies and we're building advanced high-frequency trading tools for the cryptocurrency market. We are a well-funded, 100% remote, startup that loves thinking about new ways to design and code the future.
Requirements
5+ years of professional experience as a software engineer
recent experience developing with Go
Deep understanding of Go garbage collection and concurrency patterns
Good understanding of micro-services architecture
Passionate and interested in new technologies
Strong knowledge of OWASP (at least top 10), deep understanding of clean code principles, Design patterns, SOLID, KISS, DRY, ACID
Skilled in socket programming, MQTT, etc.
Experienced with micro-services Architecture, design patterns, and inter-service communication
Skilled in working with caching systems such Redis, Memcached, etc.
Good knowledge of Queue Systems Such as RabbitMQ and Kafka
Experienced with (R)DBMS
Experienced with Linux environments
Deep understanding of working with REST and (g)RPC
Familiar with Gitflow
English fluency, verbal and written
Professional, empathic, team player
Problem solver, proactive, go-getter and performance-oriented
Responsibilities
In charge of developing new features, as well as refactoring existing projects
You are comfortable with manipulating large data sets to create clean, modern, testable, and well-documented code
Deliver features, from 0 to 100%, tested (manual and automated), efficient and working
Able to adapt quickly to fast-paced change toward technical accomplishment, as a collaborative project team, to achieve project goals
Build efficient, testable, and reusable components in an Object-Oriented / Functional approach
Solve complex performance problems and architectural challenges
Ensure the smooth operation of a large software ecosystem, supporting complex customer issues
Bonus Points
Good knowledge of TDD, DDD, BDD, and EDD
Experienced in working with Docker and Kubernetes
Experienced to work with CI/CD pipelines configurations
Experienced to work with ELK (elastic stack)
Familiar with mechanisms behind the financial markets
Familiar with the crypto world
Working at Aping technologies
At aping technologies, you can expect that you will:
Be 100% dedicated to one project at a time so that you can hone your skills, innovate and grow.
Be a part of a team of talented and friendly senior-level developers
Work on projects that allow you to use cutting-edge tech.
We believe in constantly evolving your mastery.
The result? We produce meaningful work and we are truly proud and excited to be creating waves in an industry under transformation.
Our Benefits
We know that people do their best work when they’re taken care of. So we make sure to offer great benefits.
Fully remote role in a fully remote company
Competitive salary
Flexible family leave
Annual financial allowance for your development growth(workshops, books, courses, etc)
Aping Tech U (Leadership Program, Habit Building, New Skills Training)
معرفی شرکت
Aping technology is a startup working on High frequency ordering tools, we are building tools to act quickly in the volatile market of cryptocurrency. we are building smart tools to help people speed up in their trading strategy and actions.