ai analyst backend bitcoin blockchain community manager crypto cryptography cto customer support dao data science defi design developer relations devops discord economy designer entry level erc erc 20 evm front end full stack gaming ganache golang hardhat intern java javascript layer 2 marketing mobile moderator nft node non tech open source openzeppelin pay in crypto product manager project manager react refi research ruby rust sales smart contract solana solidity truffle web3 py web3js zero knowledge
| Job Position and Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|
RoofStacks📍 İstanbul | $126k - $127k | |||
|
| ||||
|
| ||||
| $72k - $110k | ||||
ISO 9001 Certified | 400+ students | Learn more | by Metana | ||
| $84k - $150k | ||||
| $87k - $110k | ||||
| $152k - $179k | ||||
| $22k - $54k | ||||
SQD📍 Remote | $54k - $92k | |||
| $84k - $106k | ||||
|
| ||||
|
| ||||
| $87k - $87k | ||||
Fireblocks📍 Get a Fireblocks Platform Demo | $73k - $101k | |||
| $105k - $115k |
Senior Software Developer
İstanbul
RoofGames – Şans Oyunları - 2 /
On-site
Apply for this job
As Roof Stacks, we have been carrying out innovative projects since 2015. We aim to become a global actor in Tourism Systems, Extended Reality(AR/VR), Blockchain Technologies, Game Development, and Financial Technology, which are our areas of expertise.
We focus on creating a difference with the technologies we develop and designing the future. In addition to our central office in Ataşehir/İstanbul, we have branches in Antalya and Elazığ in Turkey.
Key Responsibilities:
Design and implement robust, scalable, and efficient software solutions.
Write clean, maintainable, and well-documented code.
Collaborate with product managers, designers, and other engineers to deliver high-quality products.
Optimize existing systems for performance and scalability.
Troubleshoot and debug complex issues across the stack.
Stay up-to-date with industry trends and technologies to ensure our software remains cutting-edge.
REQUIRED QUALIFICATIONS:
Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Experience: Minimum of 5 years of professional software development experience, with a proven track record of delivering high-quality software solutions.
Technical Skills:
Strong proficiency in data structures and algorithms.
Expertise in at least one modern programming language.
Experience with object-oriented programming (OOP) and design patterns.
Solid understanding of software development best practices, including version control (Git), CI/CD pipelines, and automated testing.
Experience with database systems (SQL and/or NoSQL) and optimizing queries for performance.
Familiarity with RESTful APIs and microservices architecture.
Problem-Solving: Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.
Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Team Collaboration: Proven ability to work effectively in a collaborative, fast-paced team environment.
PREFERRED QUALIFICATIONS:
Technical Skills:
Experience with the .NET Framework and related technologies (e.g., ASP.NET, Entity Framework).
Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Experience with front-end technologies (e.g., JavaScript, React, Angular).
Knowledge of DevOps practices and tools (e.g., Jenkins, Terraform).
Industry Experience: Previous experience in industries such as e-commerce, fintech, gaming, or SaaS is a plus.
Apply for this job
What does a blockchain developer do?
A blockchain developer is a software developer who specializes in the development of applications that make use of blockchain technology
Some of the responsibilities of a blockchain developer may include:
- Designing and implementing smart contracts.
- Creating and maintaining the infrastructure that supports the blockchain network, and developing user-facing applications that make use of the blockchain.
- Additionally, a blockchain developer may also be responsible for researching and staying up-to-date with the latest developments in blockchain technology, in order to ensure that their applications are secure and efficient.