Lead Software Engineer

Website Smartex

All-in-One Crypto Portfolio Management Platform.



About the job
About FTech Labs

 

FTech Labs is a technology-enabled financial solutions provider, specialized in trading technologies in Stock Exchanges and Cryptocurrencies. FTech Labs is a certificated technology provider by the Istanbul Stock Exchange.

 

Our mission is making complex and difficult things simple and easy to be used by our customers. To do that, our engineering team faces too many challenging issues especially on high performance computing, low latency network communications and data analyses.

 

Nowadays, we are trying to complete our new cloud native end user mobile application to enable non-trader people trade as a professional trader on cryptocurrencies.

 

Come and join us in our long, challenging but enjoyable journey!

 

About The Role

 

This is a remote first position and we’re considering candidates in the Istanbul time zone. Also, we have two offices at Yıldız Teknopark Davutpasa(Istanbul) and Yıldız Teknopark İkitelli(Istanbul). You will be free to use desired offices or your own working environment.

 

You will be one of the leading developer team members of our new project, a modern crypto investment platform. The project is a distributed solution that handles large volumes of data for processing, analysis and exposing them to mobile applications through Rest APIs.

You will provide technical leadership to release our up-and-coming investment platform and take it to the next level.

 

Responsibilities

Lead and mentor a remote team of mid-level software developers
Provide technical guidance and expertise, ensuring adherence to best practices and coding standards
Architect, design, develop, and maintain scalable and high-performance applications using Golang for the backend
Conduct code reviews to ensure code quality, identify potential issues or bugs, and promote best practices
Proactively identify and address technical challenges, risks, and bottlenecks to ensure project success.
Continuously enhance your skills and knowledge and encourage team members to do the same

 

Qualifications

5+ years delivering production code for backend services
Experience in Golang at least 3+ years (must)
Experience in Mobile product development (must)
Good understanding of the principles and trade-offs of a micro services architecture, Caching and Messaging
Linux and system knowledge

 

What will make you stand out?

Experience with Firebase
Knowledge in gRPC
Extensive experience with Http Rest APIs
Experience on Cassandra or KeySpaces

 

Nice to have technical skills (we use)

Good understanding of mobile first backend development
Knowledge of financial systems especially crypto world
Hands on experience with Redis
Experience with Elasticsearch
Message streaming using Kafka
Experience with cloud technologies like Kubernetes, Docker, AWS
Working with Git version control system, including branching and merging strategies
Strong knowledge of unit/integration testing
B.Sc. in Computer Science or a similar discipline.

 

Responsibilities

Lead development of services and applications in Go
Proactively identify potential improvements
Translate software requirements into stable, working, high-performance programs
Planning architectural and design decisions for creating microservices distributed systems

To apply for this job please visit www.linkedin.com.