Software Developer

Posted by

Location : Gurgaon/Bangalore
Experience : 3 – 14 years
Education : BE / B. Tech / Fulltime MCA
Requirement:
 Java/C/C++ strong experience OR Golang programming experience – At least Basic fundamental should be clear.

  • Experience with building cloud native, microservice based solutions.
  • Working knowledge of building containerized software solutions using Docker, etc. Developing for such environments, and hand-on experience with building software targeted to run on container platforms.
  • Working knowledge of Container Orchestration solutions like Kubernetes, K3S, OpenShift, VMWare Tanzu. Developing for such environments, and hands-on experience with building software targeted to run on container orchestration platforms.
  • Experience in building and working with CI/CD pipelines for development, preferably using Github/Gitlab and related ecosystem
  •  Experience with Python or similar scripting language Infrastructure-as-Code concepts: familiarity of related frameworks like Ansible, Terraform etc.
  •  Familiarity of Virtualization technologies, concepts around hypervisors and popular virtual infra managers (e.g. one or more of Openstack, VMWare, RedHat Openstack, etc.)
  •  Experience in building High Availability software solutions and related concepts about redundancy models, load balancing, scaling etc.
  •  Experience with Security Concepts required to build Secure Software: Secure Coding Practices, Security Audits and Hardening concepts
  •  Awareness of architecture models needed for building software platforms for various domains: (e.g. one of : IoT, Content Delivery, Artificial Intelligence, Telecom, etc.)
  •  Awareness of API design principles (e.g. https://spec.openapis.org/oas/latest.html#openapi-specification) : Concepts, Best practices, API lifecycle, API publishing, Swagger, etc.
  •  Experience with dimensioning aspects for solution deployments
  •  Good experience with Linux based environments
  •  Familiarity with Multi-tenancy concepts for virtualized and containerised compute environments
  •  Experience in designing, building and deploying distributed software systems Desirable Skills:
  •  Familiar with Public cloud providers (e.g. AWS) with some insights into the services they provide and how they can be consumed
  •  Familiarity with Microprocessor architectures: Building cloud native platform/application software for x86 and ARM architectures
  •  Familiarity with networking/acceleration technologies like DPDK, VPP, SRIOV and their use in Virtualized and Containerised applications and platforms
  •  Familiarity with Compute Acceleration concepts using GPUs, VPUs, FPGAs, etc. and their use in Virtualized and Containerised applications and platforms

Interested candidates can send resume to embedkarihr@gmail.com with subject “Software Developer -Golang”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.