

Responsibilities:
1. Develop and maintain reusable code and libraries to facilitate future application development.
2. Optimize the application for maximum speed and scalability to enhance user experience.
3. Ensure the implementation of robust security measures and data protection protocols within the application.
4. Design and implement effective data storage solutions to support the application's requirements.
5. Collaborate with Product Management and other stakeholders within Engineering, including Front-end and UX teams, to maintain high-quality standards in a fast-paced, iterative environment.
6. Advocate for improvements in product quality, security, and performance.
7. Craft code that adheres to internal standards for style, maintainability, and best practices, particularly in a high-scale web environment.
8. Conduct thorough code reviews following our Code Review Guidelines and ensure timely responses to community contributions.
9. Independently deliver small features and improvements with minimal guidance, while also participating in collaborative efforts on larger projects with the team.
Basic Qualifications:
1. Possess a minimum of three years of experience working with Golang.
2. Demonstrate in-depth knowledge of Golang.
3. Proficiency in working with databases such as PostgreSQL and MySQL is required.
4. Familiarity with Redis.
5. Exhibit a good understanding of object-oriented programming principles and practices.
6. Have experience and familiarity with version control software, such as git.
7. Be comfortable working with Linux and the command line.
8. Possess a general understanding of containerization, particularly Docker.
9. Familiarity with service-oriented architecture and microservices.
10. Familiarity with PHP and frameworks like Laravel and Symfony is also preferred.
11. Maintain an intermediate level of proficiency in the English language.
These responsibilities and qualifications form the foundation of our expectations for this role.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای TheList