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”