Position: Senior Golang Developer
Company: TechScout.tech
Experience required: 5y
English level: upper

Greetings! My name is Maria, I am looking for a Senior Golang Developer to join the team of my Estonian customer REMOTELY.

Project: a high-performance, open-source platform for launching decentralized applications on the Solana blockchain using the same programming languages and developer tooling as Ethereum. Ethereum developers can scale performance and access new liquidity without significant code changes, or build scalable applications from day one.

Conditions:

Remote
Monthly reward: 10-15k USD gross
Recruitment process: 2 interviews
Direct contract
Full-time
Long-term
Holidays: 24 working days during a year, with compensation if not taken


Responsibilities:

- Write quality code that can be used in the development and published
- Propose solutions to fix code/architecture bottlenecks
- Implement proposed solutions using Golang programming language and low-level optimization techniques
- Ensure quality, reliability, and performance of developed solutions using automated (unit, integration, performance) and manual and automation testing in collaboration with the QA team
- Maintain and improve implemented modules according to business needs and feedback

Requirements:

- 7+ years of commercial experience in software development.
- 2+ years of experience in development of high-performance/high-concurrency/low-latency systems.
- Deep knowledge of two or more programming languages. Extensive experience with Golang (3+ years).
- Good understanding of fundamental, creational, structural, behavioral, and concurrency design patterns and principles of work with them.
- Strong adherence to principles of effective software engineering and corresponding practices.
- Good understanding of computer systems and software architecture - multithreading, Linux OS, data structures, and algorithms.
- Debugging, profiling, and performance optimization skills.
- Understanding work principles with NoSQL, newSQL, key-value, and Graph storage.
- Strong communication skills in English (upper intermediate English or higher).
- Understanding Software Lifecycle, Teamwork, and the principles of Agile and Scrum, and the practical use of best practices from there.
- Degree in Computer Science, a related field or equivalent professional experience.

You’re welcome to ask me additional questions. Please, send your CV and salary expectations if you are interested! Thank you in advance!