Canvendor
Software engineer - Golang
CanvendorUnited States20 hours ago
ContractInformation Technology

We do have a Sr. Software engineer – Golang role in San Jose, CA (onsite). Please find the Job Description below and kindly respond back with your updated resume.


Job Title : Sr. Software engineer – Golang

Job Location : San Jose, CA (onsite)

Duration : 12+ Months


Job Description:

  • Complete exposure to the entire Product Life Cycle is a MUST.
  • Strong coding and debugging experience using Golang.
  • Solid understanding of REST API principles and security best practices.
  • Experience working with PostgreSQL including complex queries and performance tuning.
  • Micro services-based Architecture and their best practices. Hands-on experience with Docker containers, Kubernetes (K8s, K3s) cluster, Helm charts
  • Familiarity with IAM concepts such as authentication, authorization, roles, and policies is highly desirable.
  • Experience with API documentation tools like Swagger or Postman.
  • Well versed with working on Linux platforms leveraging OS capabilities to build new services
  • Agile Development Model with CI/CD, Jenkins pipeline and working knowledge of Git environment.
  • Exposure to cloud application development, Messaging Services like RabbitMQ and Kafka.
  • Strong debugging and troubleshooting skills.
  • Exception written/verbal communication and reporting skills

Requirements:

  • Candidate is expected to show willingness and dedication towards joining the project and relocating to SanJose/California where customer is located.
  • We're looking for a long-term association; hence candidate is supposed to join the project with the intentions and goal of having a long-term relationship with the project, account and the organization.
  • Primarily a development role, but the candidate should also be open to work in other engineering areas such as database design, QA automation, Infra and DevOps engineering that require working on Docker, Kubernetes, Linux platform, writing shell scripts, carrying out deployments in Dev/QA testbeds etc.
  • Candidate is supposed to work in an Agile model, with 2 weeks of sprint cycles, completing assigned stories, tasks, assignments in given timeframe and deliver to QA & other teams for integration and testing
  • Candidate should not seek assistance outside the team or share the account credentials with anyone within/outside of the organisation, as it could lead to data breaches and security risks which is unacceptable and intolerable in every sense.
  • Candidate will be provided with a Windows based laptop and hence needs to work in Microsoft windows, using tools provided by the IT team.
  • Candidate needs to be flexible with working hours with working from customer location. Candidate needs to overlap with the team in India during early morning, late evening attending Morning and evening calls to have close coordination with the team.
  • Active release cycle is followed in the project hence candidate needs to be aligned with the release cycle of the products and avoid taking frequent time offs & long leaves without advance notice.

Key Skills

Ranked by relevance