Search by job, company or skills

C

Software Engineer II (Python, Flask)

2-4 Years
Save
new job description bg glownew job description bg glow
  • Posted a day ago
  • Be among the first 20 applicants
Early Applicant

Job Description

General Summary:

The Software Engineer II is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner while remaining aligned with industry and organizational standards

Essential Duties & Responsibilities

  • Design, develop, and maintain a modular Python application (Flask API, Celery workers)
  • Write and maintain system-level Bash scripts for OS lifecycle management - network configuration, disk/storage operations, kernel updates, and deb package management
  • Develop and support the web UI built with vanilla JavaScript
  • Troubleshoot and debug issues across the full stack - from API endpoints and DB queries down to system logs.
  • Participate in code reviews, maintain test coverage (pytest)
  • Collaborate with cross-functional teams to integrate with cloud services via REST APIs and Apache Thrift
  • Set up, configure, and manage personal development environments on VMware virtual machines

Experience, Skills, and Competencies

  • 2–4 years of professional software development experience
  • Strong Python skills: OOP, modular architecture, Flask, Pydantic, Celery (Redis broker), APScheduler
  • Solid Linux/Ubuntu fundamentals: Bash scripting, systemd, package management (apt/deb), networking, file systems
  • Experience with MongoDB (pymongo) - schema design, queries, aggregations; familiarity with Redis as cache and message broker
  • Experience designing and implementing REST APIs with Flask; understanding of authentication (JWT)
  • Proficiency in frontend basics: HTML, CSS, JavaScript, AJAX, DOM manipulation; experience with jQuery and Bootstrap
  • Day-to-day use of Git, Docker (for testing and builds), and CI/CD pipelines (Jenkins)
  • Understanding of concurrent programming principles (Celery task queues, Twisted, APScheduler)

Nice To Have

  • 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 for maintaining and extending auxiliary service components
  • Experience of building services in public clouds (AWS)

Welcome

  • Prior experience with C/C++ - helps with understanding low-level system internals, storage drivers, and performance-critical code
  • Team spirit, strong problem-solving skills
  • B1+ English level
  • BSc in Computer Science, Engineering, or a relevant field

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148446009

Similar Jobs

Pune, India

Skills:

NosqlDjangoLambdaGraphqlLinuxFlaskPythonSqlAWSMicroservices

Pune, India

Skills:

programming concepts Python Programmingobject-oriented programming conceptsAWS cloud servicesbuilds and deploymentsquality assurance methodologiesautomation testing using tools such as Playwright

Pune, India

Skills:

Api TestingPythonSeleniumRest ApisLLMsClaude APIsLangChainOpenAI APIsLangGraphPlaywright

Pune, India

Skills:

Web DevelopmentSqlTypescriptUnixAuthenticationHTMLDevopsCSSMachine LearningReactSklearnPythonAzurePayment GatewayDockerGitFlaskSparkOn-premise hostingRelational DatabasesAnalyticsAuthorizationDeployment pipelines

Pune

Skills:

CssCiGoogle CloudHtmlSqlJenkinsPython DevelopmentDockerNo SqlFlaskDjango FrameworkJavascriptAzureAwscd