Senior Software Engineer

September 26, 2021
Application deadline closed.

Job Description

Location: Gurugram, Haryana (WFO)

Title: Senior Software Engineer {Python, HTML, Bootstrap, My SQL | Lead Software Engineer, Solution Expert, Senior Business Analyst in the IT domain.

Experience required: 5 years of technical expertise in the above-mentioned activities with overall IT development experience of 7+ years.

  • Experience in developing and maintaining CI/CD process for enterprise SaaS and on-premise applications using DevOps tools like GIT, Jenkins, Maven, Selenium, etc.
  • Operational Experience with containerization technologies such as Docker, Kubernetes, Microservices, Storage Buckets 

Job Function:  To work on various technologies to maintain/develop applications and mentor and coach junior team members.

Why become a Senior Software Engineer? 

This role in IT gives an opportunity to learn further in the field and grow in any vertical like analysis, testing, and development of opportunities for a Senior Software Engineer We encourage career progression outside IT function. 

About the role / Description:

Skills and Requirement:

  • Strong knowledge of Web services and API technologies (REST, XML/JSON, SOAP, XSLT)
  • Excellent understanding of front-end technologies, such as JavaScript, HTML, CSS3, and Bootstrap 
  • Good knowledge in using MySQL as backend 
  • Expertise in Linux System Admin and Bash Scripting 
  • Understanding Django Framework along with webserver Nginx and Gunicorn
  • Good knowledge of Django Rest Framework 
  • Familiarity with coding design patterns in python 
  • Good knowledge in OOPS. 
  • Familiarity with drf token-based authentication and jwt token authentication.
  • Familiarity with some ORM (Object Relational Mapper) libraries 
  • Understanding of the threading limitations of Python, and multi-process architecture 
  • Familiarity with event-driven programming in Python 
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform 
  • Able to create database schemas that represent and support business processes 
  • Strong unit test and debugging skills 
  • Good written and verbal communication skills, fluent English 
  • Customer-centric approach
  • Problem-solving and investigation capabilities
  • Curious, Autonomous, Rigorous
  • Ability to learn new technology, new business processes 
  • Ability to ability to work in a virtual team environment and with remote staff 
  • Ability to work with aggressive schedules 


key accountabilities key result/decision areas (outcomes)

  • Design, build, code and develop software as per agreed specifications using JavaScript, HTML, Bootstrap (front-end technologies), Python (server-side logic), My SQL (backend)
  • Django and Django Rest Framework
  • Development and delivery of new development or enhancements of applications in production
  • Writing reusable, testable, and efficient code using standards 
  • Design and implementation of low-latency, high-availability, and performant applications 
  • Resolution of production anomalies · Implement functional solutions for the requirements
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Follow Agile processes
  • Prepare Technical documentation · Perform unit testing · Support regression and integration testing
  • Provide technical support during UAT and Go live · Provide maintenance support after Go live.

Qualification: B.Tech (Computer Science/IT/Electronics& Telecommunications), MCA, MSC in Computer science or equivalent.

Salary: Rs 10 – Rs 12 LPA

Benefits and About NetConnect Global: 

Why NCG? 
We Don’t build the organization; we create an everlasting family. Our people express a sense of winning together when times are good—and sticking together when times are tough. 
Are you a Doer or Achiever? 
Well, at NCG, our doors are Open for Doers and Achievers alike. We are a Cult where we create, innovate, learn and Contribute in a comfortable, transparent, and fair environment. 
Joining NCG means contributing to a shared ambition for reliable work culture, tackling extraordinary technological challenges in multicultural teams, preserving your work/life balance, and more!