Backend Developer
November 21, 2024
Closed
Closed
Location
Vietnam
Occupation
Full-time
Experience level
Senior
Responsibilities:
- Design and develop server-side architecture and APIs to support various social media applications.
- Collaborate with the frontend team to understand requirements, and translate them into scalable backend solutions.
- Implement data storage solutions, including databases and caching mechanisms, to manage large volumes of user-generated content.
- Optimize application performance and scalability to handle high user traffic and concurrent requests.
- Ensure data security and privacy by implementing proper authentication, authorization, and data protection protocols.
- Monitor, analyze, and troubleshoot system performance to identify and resolve bottlenecks or potential issues proactively.
- Work with DevOps teams to deploy and manage applications on cloud-based infrastructure.
- Continuously stay updated with emerging technologies, best practices, and industry trends related to social media and backend development.
- Participate in code reviews, conduct performance analysis, and provide constructive feedback to team members.
- Collaborate with QA engineers to ensure robust testing and debugging of backend functionalities.
- Contribute to architectural discussions and provide technical insights to guide product development.
Requirements:
- Proven at least 5 years of experience as a Backend Engineer in developing web3 and blockchain.
- Strong proficiency in Nodejs, Solidity.
- Experience building from scratch and start-up spirit.
- Deep understanding of Smart Contracts, Microservices Architect.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Excellent English communication skills.
- Solid understanding of web application architecture, RESTful APIs, and microservices architecture.
- Experience working with databases like MySQL, PostgreSQL, MongoDB, or Redis.
- Familiarity with cloud-based technologies and platforms, such as AWS, Azure, or Google Cloud.
- Knowledge of caching mechanisms, load balancing, and distributed systems.
- Understanding of security principles, authentication, and authorization mechanisms.
- Familiarity with version control systems like Git and code collaboration tools.
- Excellent problem-solving skills and the ability to debug complex issues efficiently.
- Strong communication skills and the ability to work effectively in a team-oriented environment.
Benefits:
- Fully Remote position (you can sit anywhere you like).
- Annual leaves: 12 days/year, holiday as your country's calendar.
- Work in a dynamic, professional environment.
- There are many opportunities to become a key person in the company.
- Participate in leading technology projects.