Overview
Skills
Job Details
.
Job Title-Sr Software Engineer
Location-Salt Lake City, Utah
Duration-6 months
Position Overview:
Mid-Senior Backend Software Engineer to join our growing engineering team. You will play a key role in designing, developing, and maintaining the core backend services that power our innovative products. This is an exciting opportunity to work with cutting-edge technologies, contribute to impactful projects, and collaborate with a passionate group of engineers. We value engineers who appreciate the advantages of Go, understand the principles of Infrastructure as Code, and are adept at managing permissions within AWS.
What You'll Do:
- Design, develop, and deploy scalable and reliable backend services and APIs using Go, leveraging its fast compile times and strong typing to catch errors early in the development process.
- Write clean, efficient, and well-documented code, adhering to best practices.
- Implement robust error handling mechanisms and create effective wrappers for internal and external services.
- Leverage AWS services to build and maintain our cloud-based infrastructure.
- Utilize Terraform to define and manage infrastructure as code (IaC), ensuring that our infrastructure configuration definitions are kept alongside the application code for better version control and consistency.
- Contribute to the design and implementation of our CI/CD pipelines for automated building, testing, and deployment.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define and deliver high-quality software.
- Participate in code reviews to ensure code quality and knowledge sharing within the team.
- Troubleshoot and resolve production issues effectively.
- Contribute to the ongoing improvement of our development processes and tooling.
- Implement and manage security best practices within our AWS environment, understanding how IAM role policies and bucket policies (among others) control permissions and access to resources.
- Mentor and guide junior engineers, sharing your knowledge and expertise.
What You'll Bring:
- Bachelor's degree in Computer Science or a related field (or equivalent practical experience).
- 5+ years of professional backend software development experience.
- Strong proficiency in the Go programming language and its ecosystem.
- Solid understanding of RESTful API design principles and microservices architecture.
- Proven experience with error handling strategies and building effective service wrappers.
- Hands-on experience with Amazon Web Services (AWS) and its core services (e.g., EC2, S3, RDS, Lambda, ECS), including a strong understanding of how to manage permissions using IAM and resource-based policies.
- Experience with Infrastructure as Code (IaC) tools, particularly Terraform, and the principles of keeping infrastructure definitions close to the application code.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Bonus Points For:
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with database technologies (e.g., PostgreSQL, MySQL, NoSQL).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Contributions to open-source projects.
Eligibility Note:
Muskan Sharma Sr. IT Recruiter
Email-
Phone Number :
*145
STELLENT IT A Nationally Recognized Minority Certified Enterprise
"Happiness can be found, even in the darkest of times, if one only remembers to turn on the light."
- JK Rowling