Overview
The Golang Developer plays a crucial role in our organization responsible for developing efficient and scalable software solutions using Golang programming language. They contribute to the design development and implementation of various applications and backend systems ensuring high performance and reliability.
Key Responsibilities
- Designing and developing Golangbased backend services and APIs
- Collaborating with crossfunctional teams to define design and ship new features
- Optimizing applications for maximum speed and scalability
- Building reusable code and libraries for future use
- Implementing security and data protection measures
- Debugging and resolving software defects
- Testing and validating software functionality
- Participating in code reviews and team knowledge sharing
- Deploying and maintaining applications in cloud environments
- Monitoring and improving system performance
- Contributing to the continuous improvement of development processes
- Identifying and addressing technical debt and code quality issues
- Participating in requirements analysis and estimation
- Maintaining technical documentation
Required Qualifications
- Bachelors degree in Computer Science or related field
- Proven experience as a Golang developer or similar role
- Proficiency in Golang and related frameworks and libraries
- Experience with microservices architecture and distributed systems
- Solid understanding of database technologies and SQL
- Ability to debug optimize and maintain code
- Strong problemsolving and analytical skills
- Experience with version control systems (e.g. Git)
- Knowledge of containerization and orchestration tools (e.g. Docker Kubernetes)
- Excellent collaboration and communication skills
- Experience with agile development methodologies
- Familiarity with continuous integration and continuous deployment practices
- Understanding of software design principles and best practices
- Ability to work in a fastpaced and dynamic environment
- Strong attention to detail and commitment to quality
distributed systems,golang,collaboration,microservices,debugging,containerization,agile development methodologies,apis,sql,version control systems,go (golang),orchestration tools,continuous deployment practices,continuous integration,database technologies,maintaining code,optimization,microservices architecture,software design principles,backend services,best practices,api development,database management