Jobs · Engineering · Indiana

Senior Engineer - DevOps

nextjobz · Marion County, IN · 2 wk ago
On-siteEngineeringFull-time

Location: Anywhere in Bangladesh • Full-time

Job Purpose

The role is responsible for designing, developing, automating, securing, and maintaining scalable Python-based enterprise applications, including Odoo (ERP), together with the infrastructure and CI/CD pipelines that support them. The role focuses on enterprise-grade ERP development, cloud infrastructure, containerization, monitoring, automation, deployment strategies, and system reliability, while collaborating closely with QA and infrastructure teams to ensure efficient software delivery and operational excellence.

Responsibilities

  • Application Development (Python / Odoo / Django)
    • Design, develop, and maintain enterprise-grade ERP modules and business applications using Python, Odoo, and Django.
    • Develop and customize Odoo modules – models, views, workflows, access rules, and reports – in line with business requirements.
    • Build and consume REST APIs and integrations between Odoo and internal or third-party systems.
    • Write clean, testable, well-documented code and participate in code reviews and technical design discussions.
    • Troubleshoot and resolve application defects, performance bottlenecks, and production issues.
  • Database Design & Optimization
    • Design and maintain database schemas across PostgreSQL and MongoDB to support ERP and application workloads.
    • Optimize queries, indexing, and ORM usage to sustain performance at scale.
    • Manage database migrations, backup and restore procedures, and data integrity checks.
  • CI/CD & Release Management
    • Design, develop, and maintain CI/CD pipelines to automate application build, testing, and deployment.
    • Manage source code using Git with effective branching, versioning, and code review workflows.
    • Implement deployment strategies that ensure reliable, secure releases with zero or minimal downtime.
    • Support release coordination and ensure deployments comply with organizational standards and best practices.
  • Containerization & Deployment
    • Build, deploy, and manage containerized applications using Docker.
    • Deploy and operate applications on container orchestration platforms such as Kubernetes and Docker Swarm.
    • Ensure container security, scalability, and efficient resource utilization across all environments.
  • Automation & Infrastructure as Code
    • Develop and maintain Infrastructure as Code using Terraform, Ansible, or CloudFormation.
    • Automate provisioning, configuration, and routine operational tasks using Bash and Python scripts.
    • Maintain consistent, reproducible development, staging, and production environments.

Requirements

  • 3–4 years of experience
  • Bachelor of Science in Computer Science and Engineering (CSE)

Skills

  • Odoo
  • ERP systems knowledge
  • Software development
  • IT operations

Similar jobs

Senior DevOps Engineer

NBCUniversalNew York, NY· 1 mo ago
RemoteEngineering$110k–$135k/yrapply on jobs.smartrecruiters.com