Golang Developer

$104,000 - $114,400/Yr

Arrowminds - Plano, TX

posted about 1 month ago

Full-time - Mid Level
Remote - Plano, TX

About the position

We are seeking a skilled Cloud Software Engineer with expertise in Golang to join our team on a contract basis. The ideal candidate will be responsible for creating Golang-based microservices and libraries that are integral to our cloud infrastructure. This role involves performing code reviews, contributing to our coding standards and practices, and implementing cryptographic algorithms for signing and encrypting data. You will work collaboratively with different teams to ensure end-to-end testing of the applications and will guide and contribute to our architecture and infrastructure decisions. Additionally, you will be responsible for creating and guiding internal documentation processes to ensure clarity and consistency across the development team. As a Cloud Software Engineer, you will leverage your strong programming background to develop robust and secure applications. You will need to have a solid understanding of API design and security practices, particularly in distinguishing between authorization and authentication. Your experience with REST and gRPC will be crucial in this role, as will your familiarity with AWS infrastructure and services. You will be expected to deploy applications securely and manage sensitive data within a cloud environment. Furthermore, your experience with container technologies will be beneficial as you architect, build, and operate distributed systems to solve complex problems. A strong emphasis on secure coding practices and a good understanding of security concepts such as TLS, PKI, SAML/OAuth, key management, and hashing algorithms will be essential for success in this position. Knowledge of CI/CD processes, Artifactory, and SonarQube will also be advantageous.

Responsibilities

  • Create Golang-based microservices and libraries
  • Perform code reviews
  • Contribute to coding standards and practices
  • Implement cryptographic algorithms for signing and encrypting
  • Work with different teams for end-to-end testing
  • Guide and contribute to architecture and infrastructure
  • Create and guide internal documentation processes

Requirements

  • Strong communication skills, specifically giving/receiving constructive feedback in a collaborative setting
  • Minimum of 4 years of programming experience (i.e., C, C++, C#, Rust, Python, Golang)
  • Good understanding of API design and security practices
  • Understanding of authorization vs authentication
  • Experience with REST and gRPC
  • Experience with AWS infrastructure and services including deploying applications and securing applications and sensitive data in a cloud environment
  • Experience working with container technologies
  • Demonstrable ability to architect, build, and operate distributed systems to solve problems
  • Experience in secure coding
  • Good understanding of security concepts like TLS, PKI, SAML/OAuth, Key management, hashing algorithms
  • Understanding of CI/CD, Artifactory, SonarQube
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service