Full Time

Remote: Mid-Level/Senior (AWS) Software Engineer-PYTHON

Dice
Remote!
$90,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Dice, so some details may not match this job. The employer's own page has the real description.

Job Overview

We are seeking a Remote: Mid-Level/Senior (AWS) Software Engineer specializing in Python to join our dynamic team at Dice. In this role, you will leverage your expertise in AWS services and Python programming to design, develop, and maintain scalable software solutions that meet our clients' needs. You will collaborate with cross-functional teams to implement innovative solutions that enhance our products and services, ensuring high performance and responsiveness to requests from the front-end. Your contributions will be vital in driving our technology forward while adhering to best practices in software development.



Job Responsibilities

  • Design, develop, and implement scalable web applications using Python and AWS technologies.
  • Collaborate with product managers and other stakeholders to define software requirements and specifications.
  • Perform code reviews and provide constructive feedback to team members.
  • Maintain and improve existing applications by analyzing and troubleshooting issues.
  • Implement and maintain CI/CD pipeline for efficient deployment and integration processes.
  • Stay up-to-date with emerging technologies and incorporate appropriate tools and techniques into the development process.
  • Participate in agile development processes including sprint planning and retrospectives.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in software development, with a focus on Python programming.
  • Extensive experience with AWS services (such as EC2, S3, Lambda, etc.) and cloud architectures.
  • Proficient in relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Strong understanding of software development methodologies and best practices.
  • Excellent problem-solving skills and the ability to work independently in a remote environment.
  • Experience with Docker and container orchestration technologies is a plus.


Technologies & Tools

The position requires a strong proficiency in Python and AWS, along with knowledge of CI/CD tools and methodologies. The ideal candidate will have experience with containerization using Docker, version control systems like Git, and familiarity with relational and non-relational databases. Understanding data serialization formats such as JSON and XML, along with web frameworks such as Flask or Django, is also advantageous.



Ideal Candidates

An ideal candidate for this position will be a proactive and innovative thinker, with a passion for developing high-quality software solutions. You should possess strong analytical skills and a meticulous attention to detail, allowing you to effectively troubleshoot and resolve complex issues. Adaptability and the ability to collaborate with a remote team will be essential, as well as the eagerness to learn and embrace new technologies. Strong communication skills and a commitment to delivering exceptional results will make you a valuable addition to our team.

☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.