Python Backend Developer with (Golang & AWS) - Only local to CA - W2 - Direct Client -(#Ch)

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required
Able to Provide Sponsorship

Skills

Kubernetes
EC2
GitLab
Golang
NoSQL
Python
CI/CD
Jenkins
Microservices
AWS
Backend

Job Details

Role: Software Engineer - Cloud Microservices
Location: Newark, CA
Duration: Long Term

Role Responsibilities:
  • Design, develop, and maintain Microservices which serve Over-The-Air updates on
  • Lucid Vehicles.
  • Design and implement applications using Python (FastAPI) and Go.
  • Collaborate with product managers, architects, and other engineers to understand
  • requirements, propose solutions, and define technical specifications for OTA
  • implementations.
  • Develop RESTful APIs to facilitate communication between various components of the
  • OTA infrastructure.
  • Work with SQL and/or NoSQL databases to store and retrieve data related to OTA
  • updates and deployments.
  • Utilize AWS services for efficient deployment and management of OTA systems.
  • Optimize performance, scalability, and reliability of Microservices systems through
  • careful design and implementation.
  • Mentor and provide technical guidance to junior engineers, promoting knowledge
  • sharing and continuous learning.
Required Qualifications:
  • Bachelors in Computer Science, Software Engineering.
  • Extensive experience (8+ years) in software development, with a focus on
  • Microservices and Backend Development
  • Strong proficiency in Python and Golang, with a proven record of accomplishment of
  • developing and maintaining production-grade applications.
  • In-depth knowledge of RESTful API development principles and best practices.
  • Solid understanding of SQL databases, with experience in designing schemas and
  • writing optimized queries.
  • Hands-on experience with AWS services, including but not limited to EC2, S3, RDS,
  • SNS/SQS
  • Strong problem-solving skills and the ability to optimize performance and scalability in
  • distributed systems.
  • Knowledge of containerization technologies, such as Docker and Kubernetes.
  • Advanced understanding of data structures and algorithms, with the ability to apply
  • them to complex engineering challenges.
  • Excellent communication and collaboration skills, with the ability to work effectively in a
  • team- oriented environment.
  • Proven ability to mentor and guide junior engineers, fostering a culture of continuous
  • learning and improvement.
Preferred Qualifications:
  • Master s degree in computer science, Software Engineering.
  • 3 years related experience.
  • Familiarity with CI/CD pipelines and associated tools, such as Jenkins or GitLab CI/CD.