Software Resources - Phoenix, AZ

posted about 1 month ago

Full-time - Mid Level
Phoenix, AZ
Professional, Scientific, and Technical Services

About the position

We are seeking a talented Golang Developer with 4-6 years of experience in Golang development and associated technologies for our client, a major financial services corporation in Phoenix, AZ. The ideal candidate will have a deep understanding of back-end development, microservices architecture, and cloud-native applications. This role offers the opportunity to design and develop cutting-edge solutions while working with modern technologies in a collaborative and fast-paced environment.

Responsibilities

  • Design, develop, and maintain high-performance, scalable applications using Golang.
  • Write clean, efficient, and well-documented code, adhering to best practices in Golang.
  • Develop and maintain RESTful APIs and services, ensuring reliability, scalability, and performance.
  • Implement and manage microservices architecture using Golang for backend services.
  • Work on cloud-native applications, deploying services to cloud platforms such as AWS, Google Cloud, or Azure.
  • Build and maintain microservices with a focus on scalability and resilience.
  • Design and implement solutions for managing concurrency, high availability, and load distribution.
  • Integrate backend services with databases such as PostgreSQL, MySQL, or MongoDB.
  • Work on data storage, caching, and retrieval for optimal performance.
  • Collaborate with frontend teams to ensure seamless integration between backend services and user interfaces.
  • Implement CI/CD pipelines using tools such as Jenkins, GitLab, Docker, or Kubernetes to automate the testing, building, and deployment of services.
  • Utilize containerization technologies like Docker for developing, testing, and deploying applications.
  • Work closely with DevOps teams to ensure the scalability and availability of applications in production environments.
  • Identify and resolve performance bottlenecks, bugs, and other technical issues.
  • Optimize applications for performance, scalability, and reliability in cloud environments.
  • Monitor system performance using tools like Prometheus, Grafana, or similar technologies.

Requirements

  • 4-6 years of experience in Golang development.
  • Strong understanding of microservices architecture and building scalable, distributed systems.
  • Proficiency in designing and implementing RESTful APIs.
  • Experience with SQL and NoSQL databases, including PostgreSQL, MySQL, or MongoDB.
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Hands-on experience with CI/CD pipelines and containerization tools like Docker.

Nice-to-haves

  • Familiarity with Kubernetes for container orchestration.
  • Experience with message brokers like RabbitMQ, Kafka, or similar tools.
  • Knowledge of API security practices including OAuth, JWT, and API Gateways.
  • Experience with performance tuning, monitoring, and troubleshooting production systems.

Benefits

  • Major medical, dental and vision benefits
  • 401(k) with match
  • Short term disability
  • Life Insurance
  • AD&D
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service