key responsibilities:
- golang development: design and implement scalable, efficient, and high-performance solutions using golang.
- scripting & automation: develop scripts to automate processes and integrate various systems using shell, ruby, python, or other relevant linux-based scripting languages.
- cloud infrastructure: work with aws services (ec2, lambda, s3, etc.) to deploy and manage applications on the cloud.
- collaboration & leadership: collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality solutions.
- code reviews & mentoring: provide technical leadership and mentorship to junior developers. conduct code reviews to ensure best practices and quality standards.
- optimization & maintenance: optimize applications for maximum speed and scalability. handle production issues, maintain system health, and provide ongoing support.
required skills and qualifications:
- extensive experience in golang: 8-10 years of experience working with golang for backend development.
- scripting proficiency: strong experience in at least one scripting language (., shell scripting, ruby, python).
- aws expertise: hands-on experience with aws services (ec2, s3, lambda, iam, etc.) and cloud architecture.
- linux/unix systems: proficiency in working with linux-based operating systems and environments.
- agile methodology: experience working in agile/scrum environments with a focus on delivering high-quality, scalable software.
- problem solving & analytical skills: ability to diagnose issues and offer solutions