C
Connectwise3h ago
Foundit

Software Engineer II

Pune, India
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer II Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Connectwise

Full Job Description

Join ConnectWise as a Software Engineer II in Pune, India, and contribute to a dynamic team designing, developing, and maintaining robust applications. This role involves building modular Python applications with Flask APIs and Celery workers, writing system-level Bash scripts for OS lifecycle management (including network configuration, disk operations, kernel updates, and package management), and developing a web UI using vanilla JavaScript. You will be responsible for troubleshooting and debugging issues across the full stack, participating in code reviews, and ensuring test coverage with pytest. Collaboration with cross-functional teams to integrate with cloud services via REST APIs and Apache Thrift is key. Experience setting up and managing development environments on VMware virtual machines is also required.

Key Responsibilities:

  • Design, develop, and maintain modular Python applications (Flask API, Celery workers).
  • Write and maintain system-level Bash scripts for OS lifecycle management.
  • Develop and support the web UI using vanilla JavaScript.
  • Troubleshoot and debug issues across the full stack.
  • Participate in code reviews and maintain test coverage.
  • Collaborate with cross-functional teams for cloud service integration.
  • Set up and manage development environments on VMware virtual machines.

Required Skills and Experience:

  • 2–4 years of professional software development experience.
  • Strong Python skills (OOP, modular architecture, Flask, Pydantic, Celery, APScheduler).
  • Solid Linux/Ubuntu fundamentals (Bash scripting, systemd, package management, networking).
  • Experience with MongoDB (schema design, queries, aggregations) and Redis.
  • Experience designing and implementing REST APIs with Flask.
  • Proficiency in frontend basics (HTML, CSS, JavaScript, AJAX, DOM manipulation), jQuery, and Bootstrap.
  • Day-to-day use of Git, Docker, and CI/CD pipelines (Jenkins).
  • Understanding of concurrent programming principles.

Desirable Skills:

  • Experience with storage and virtualization technologies (ZFS, iSCSI, libvirt/KVM).
  • Experience with custom software packaging (Poetry, Gulp).
  • Familiarity with feature flags (LaunchDarkly), SonarQube, Artifactory.
  • Basic knowledge of Go.
  • Experience building services in public clouds (AWS).

Preferred Qualifications:

  • Prior experience with C/C++.
  • Team spirit and strong problem-solving skills.
  • B1+ English level.
  • BSc in Computer Science, Engineering, or a relevant field.

Company

C

Connectwise

ConnectWise is a global leader in software solutions, employing over 3,000 professionals across North America, EMEA, and APAC. As a community-driven company, ConnectWise is dedicated to empowering tec...

Pune, India
Posted on Foundit