Responsibilities:
- Design, develop, and maintain backend services using Go (Golang)
- Work with SQL databases (e.g., PostgreSQL) to model data and write efficient queries
- Collaborate on designing and implementing scalable, secure, and reliable infrastructure in AWS
- Manage and optimize Linux-based environments and tooling
- Participate in code reviews, architecture discussions, and contribute to best practices
- Monitor and troubleshoot performance issues across the stack
- Write clear documentation and contribute to team knowledge-sharing
Requirements:
- 3+ years of professional experience in software engineering
- Bachelor’s degree in Computer Science, Engineering, Mathematics or a related STEM field
- Proficiency in Go (Golang) for backend development
- Strong SQL skills and understanding of relational database design
- Solid Linux systems experience (command line, scripting, process management)
- Experience working with AWS services such as EC2, S3, RDS, IAM, CloudWatch, etc.
- Familiarity with version control (Git) and CI/CD workflows
- Strong problem-solving skills and a proactive mindset
Nice to Have:
- Experience with containerization (Docker, Kubernetes)
- Knowledge of infrastructure as code (Pulumi, Terraform, CloudFormation)
- Background in DevOps or SRE practices
- Familiarity with monitoring tools (e.g., Prometheus, Grafana, Kabana)