Overview
As a Golang Developer you will play a crucial role in the design development and maintenance of highperformance scalable applications using Golang. You will be responsible for building efficient and reusable code for future use ensuring the best possible performance quality and responsiveness of the applications. This position is vital for our organizations success as we continue to expand and enhance our technical capabilities.
Key Responsibilities
- Develop and maintain software applications using Golang
- Collaborate with crossfunctional teams to define design and ship new features
- Write clean efficient and secure code
- Design and implement lowlatency highavailability and performant applications
- Test and maintain software products to ensure strong functionality and optimization
- Integrate software components and thirdparty programs
- Deploy applications using modern DevOps practices
- Conduct code reviews and mentor junior developers
- Identify and address performance bottlenecks
- Participate in agile methodologies and ceremonies
- Stay updated with industry best practices and technologies
- Troubleshoot debug and upgrade existing software
- Document development phases and monitor systems
- Contribute to improving team development processes
- Collaborate with internal teams to fix and improve products
Required Qualifications
- Bachelors or Masters degree in Computer Science Engineering or a related field
- Proven experience as a Golang Developer or a similar role
- Proficiency in Golang and experience with popular Golang frameworks
- Experience in designing and developing RESTful APIs and microservices
- Knowledge of containerization and experience with Docker
- Experience with continuous integration and continuous deployment (CI/CD) tools and methodologies
- Familiarity with database technologies such as MySQL MongoDB
- Understanding of frontend technologies such as JavaScript HTML5 and CSS3
- Understanding of version control tools such as Git
- Experience with agile methodologies and working in an agile environment
- Excellent troubleshooting and problemsolving abilities
- Strong communication and collaboration skills
- Ability to work effectively in a fastpaced environment
- Passion for learning and staying updated with industry trends
- Ability to work independently and in a teamoriented collaborative environment
golang,go (golang),html5,microservices,css3,mysql,software,javascript,docker,restful apis,ci/cd,agile methodologies,git,api development,mongodb