Wisestep - Irvine, CA

posted about 1 month ago

Full-time - Mid Level
Irvine, CA

About the position

The Golang Developer position at Wisestep-Inc is a long-term hybrid role based in Irvine, California. The primary focus of this role is to design, develop, and maintain scalable backend systems using Golang and Python, while also leveraging cloud-native applications and microservices on AWS. The developer will be responsible for building RESTful APIs, optimizing performance, and ensuring cloud security best practices are followed.

Responsibilities

  • Design, develop, and maintain scalable backend systems using Golang and Python.
  • Develop cloud-native applications and microservices on AWS Cloud, leveraging services such as Lambda, EC2, S3, RDS, DynamoDB, and API Gateway.
  • Build RESTful APIs and integrate third-party services to enhance the functionality of web applications and microservices.
  • Write clean, efficient, and high-performance code for low-latency, high-availability cloud services.
  • Implement CI/CD pipelines using AWS tools like CodePipeline, CodeBuild, and CloudFormation for seamless deployment of applications.
  • Monitor, debug, and troubleshoot production systems in a cloud environment to ensure reliability and performance.
  • Work closely with front-end developers, DevOps engineers, and other stakeholders to ensure seamless integration of back-end functionality with front-end user interfaces.
  • Ensure best practices for security are followed in cloud architectures, including identity management, data encryption, and access control.
  • Create and maintain technical documentation for software components, APIs, and infrastructure architecture.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 8+ years of experience in Golang development and Python programming.
  • Proficiency in Golang for backend services and API development.
  • Strong experience with Python for automation, scripting, or application development.
  • Expertise in developing, deploying, and managing applications on AWS Cloud (e.g., EC2, S3, Lambda, DynamoDB, RDS, API Gateway, etc.).
  • Knowledge of microservices architecture and containerization technologies such as Docker and Kubernetes.
  • Experience with serverless architectures and AWS services like AWS Lambda.
  • Strong understanding of RESTful API design and GraphQL (optional).
  • Familiarity with CI/CD pipelines, Infrastructure as Code (IaC), and automation tools such as Terraform, AWS CloudFormation, or Ansible.
  • Experience with version control tools like Git and collaboration platforms such as GitHub or GitLab.

Nice-to-haves

  • Familiarity with event-driven architecture and message brokers like Kafka or AWS SNS/SQS.
  • Experience with monitoring tools such as Prometheus, Grafana, or AWS CloudWatch for tracking performance and maintaining uptime.
  • Exposure to DevOps principles and cloud-native operational patterns.
  • Experience with NoSQL databases such as DynamoDB, as well as relational databases (e.g., PostgreSQL, MySQL).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service