Job Details
Skills And Tools:
Job Description
We are looking for a talented Backend Developer with 1-3 years of experience to join our team. You will be responsible for developing and maintaining backend services using Golang, ensuring high performance and responsiveness to requests from the front-end. As a Backend Developer, you will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Golang code
- Integration of user-facing elements developed by front-end developers with server-side logic
- Work with relational (e.g., MySQL, PostgreSQL) databases
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Collaborate with other team members and stakeholders
Job Requirements
- 1-3 years of experience as a backend developer, preferably using Golang
- Strong proficiency in Golang, with a good knowledge of its ecosystems
- Experience with Golang frameworks such as Gorialla mux, Gin, Echo, etc.
- Understanding of the fundamental design principles behind a scalable application
- Ability to create database schemas that represent and support business processes
- Proficient understanding of code versioning tools, such as Git
- Familiarity with Agile development methodologies
- Experience with both relational and non-relational databases
- Experience working with AWS services and Docker for containerization
- Excellent communication skills
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Knowledge of microservices architecture
- Experience with cloud platforms beyond AWS (GCP, Azure
- Familiarity with Kubernetes