Senior Software Engineer

pfm medical, inc. Logo

pfm medical, inc.

๐Ÿ“Remote - India

Summary

Join QuartzBio, a SaaS solutions provider in life sciences, as a highly experienced Software Engineer. You will collaborate with a team to design, develop, test, and maintain software applications, ensuring scalability, maintainability, and security. As a Senior DevOps Engineer, you will lead infrastructure solution design and implementation, mentor junior engineers, and drive automation and reliability across AWS environments. The role involves managing projects, creating design specifications and test plans, debugging software issues, implementing new features, and adhering to best practices. You will also lead code reviews, mentor team members, and contribute to strategic planning. The position requires a Bachelorโ€™s degree and 5+ years of relevant experience, with additional experience in DevOps and AWS for the Senior role.

Requirements

  • Bachelorโ€™s degree related field and a minimum of 5 years of relevant work experience in cloud/infrastructure technologies, information technology (IT) consulting/support, systems administration, network operations, software development/support, technology solutions
  • 2-4 years of experience working in a customer-facing role and leading projects
  • Excellent problem-solving and analytical skills
  • Strong written and verbal communication skills
  • Ability to articulate ideas and write clear and concise reports
  • 5+ years of DevOps experience
  • Deep expertise in AWS services and Terraform
  • Strong scripting and automation skills
  • Experience with container orchestration (EKS, Kubernetes) and Helm Charts
  • Experience with CI/CD tools, specifically GitLab

Responsibilities

  • Manage projects and initiatives with moderate complexity
  • Collaborate with cross-functional teams to design, develop, test, and maintain software applications
  • Create design specifications, test plans and automated test scripts for individual work scope
  • Develop software solutions that are scalable, maintainable, and secure
  • Analyze, maintain, and implement (including performance profiling) existing software applications and develop specifications from business requirements
  • Understand the purpose of new features and help communicate that purpose to team members
  • Write and debug software systems in accordance with software development standards, including the Application Development Lifecycle
  • Debug and troubleshoot complex software issues and provide timely solutions
  • Implement new software features and enhancements
  • Ensure adherence to software development best practices and processes
  • Write clean, legible, efficient, and well-documented code
  • Lead code reviews and provide constructive feedback to peers
  • Help to support the work of their peers by pair programming, reviewing code, and through mentorship
  • Mentor junior team members and provide guidance
  • Continuously improve technical skills and stay up to date with emerging technologies
  • Communicate effectively with team members and stakeholders
  • Contribute to strategic planning and decision-making
  • When performing duties as Senior DevOps Engineer Lead the development and maintenance of the Terraform IaC repository, ensuring modularity and scalability
  • Design and implement deployment strategies for microservices on Kubernetes (EKS) using Helm
  • Provision new applications and environments, ensuring consistency across dev, staging, and production
  • Optimize CI/CD pipelines in GitLab, integrating with Kubernetes and Docker workflows
  • Manage and monitor Kubernetes clusters, pods, and services
  • Collaborate with engineering teams to standardize development tools and deployment technologies
  • Mentor junior engineers and contribute to architectural decisions
  • Identify opportunities to streamline and automate IaC development processes
  • Other duties as assigned

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.