Senior Software Engineer

Company:  NEC Corporation India Private Limited
Employment Type: 
Office Location: 

Noida, UP, IN, 201305

Work Location:  Hybrid
Req ID:  5003
Description: 

Reporting Relationship: Senior Software Engineer

Organization Name: NEC Corporation of India Ltd.

Job Title: Python Developer with Linux knowledge

Experience: 2-4 years

 

 

Job Description

System Engineer

 

Job Description:

We are looking for a Sr. System Engineer with 2-4 years of overall work experience, having in-depth knowledge of Python scripting, Docker and Kubernetes, who will help with building functional IoT systems. They will be responsible for building and improving our application and keeping themselves and their team upto-date with the latest industry trends and technologies.

 

Roles & Responsibilities:

  • Building the integration application using Python scripting language using different communication protocol
  • Build and maintain highly available systems on Kubernetes
  • Design the architecture and define technology strategy
  • Analyze and monitor the software during runtime, to find bugs and performance issues
  • Support the developers in debugging issues
  • Manage multiple private clouds for enterprises on Bare metal, Virtual Machines and Containers to address different project needs

 

Skills and Qualification:

  • Strong Scripting experience (Python/Bash), able to build complex integration application
  • Strong knowledge of Docker and Kubernetes deployment and troubleshooting with 1-2 years of hands-on experience.
  • Operations or systems administration experience, particularly on Linux
  • Extensive experience with container networking on Docker
  • Linux administrator with experience in cloud computing, Virtualization, Linux System
  • Hands-on experience on Jenkins and Ansible
  • Excellent analytical and problem-solving skills
  • Great communication with the ability to explain complex ideas and solve problems
  • Good Team player

 

Good-to-have Skills

  • Experience with logging and monitoring tools like Prometheus, Grafana, Fluentd, ElasticSearch etc.
  • IoT experience is desirable
  • Hands on experience with cloud infrastructure: AWS/Azure
  • Docker/Kubernetes/AWS/Azure/Linux certification

 

Qualification

BTech or MCA

Specialization Description

General IT Applications Development includes analysis, programming, and configuration of end user applications and/or systems software including:

  • Analyzing detailed business/functional/technical requirements and specifications for the application
  • Coding internally developed applications and/or configuring commercial-off-the-shelf (COTS) applications using programming, scripting, and database languages
  • Supporting application testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding application enhancements

Level Description

An experienced support level position that requires a basic knowledge of a given job area and tools, typically seen through work experience as well as vocational or technical training. Works under moderate supervision. Problems are typically of a routine nature, but may at times require interpretation or deviation from standard procedures. Communicates information that requires some explanation or interpretation to achieve business results for a given area of a department or function.