Backend Software Engineer

Posted 13ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Medior Backend Software Engineer designing and building scalable backend services in cloud environments at Dynata. Collaborating in distributed systems, data processing workflows, and AWS integrations.

Responsibilities:

  • Design, develop, and maintain backend services and APIs in a cloud-native environment
  • Work on distributed systems handling data processing, orchestration, and integrations with external services
  • Implement and maintain production-grade solutions running on AWS (ECS, Glue, S3, RDS, etc.)
  • Collaborate closely with other engineers, data engineers, and stakeholders to deliver reliable features
  • Participate in code reviews, architectural discussions, and technical decision-making
  • Troubleshoot, debug, and optimize existing systems in development and production environments
  • Contribute to CI/CD pipelines, infrastructure automation, and deployment processes
  • Take ownership of features end-to-end, from design through implementation and production support

Requirements:

  • 3+ years of professional software development experience
  • Strong experience building backend applications (preferably in Go, Java, or Python)
  • Experience working with relational databases (MySQL or similar) and writing efficient queries
  • Hands-on experience with cloud platforms, preferably AWS
  • Familiarity with containerization and orchestration (Docker, ECS, Kubernetes, or similar)
  • Experience working in agile development teams
  • Production experience: operating, monitoring, and debugging live systems
  • Solid understanding of software engineering fundamentals (clean code, design patterns, testing)
  • Experience with RESTful APIs and service-to-service communication
  • Understanding of CI/CD concepts and modern deployment workflows
  • Familiarity with data-driven or ML-adjacent systems is a plus (data pipelines, model training, ML lifecycle)
  • Comfortable working with Linux environments and basic shell scripting
  • Strong problem-solving skills and ability to work independently
  • Good communication skills and a collaborative mindset
  • Ability to balance speed and quality in a production environment

Benefits:

  • Competitive compensation, benefits, and professional development support.