Senior Backend Python Developer

Senior Backend Python Developer

We have an immediate opening for a Senior Backend Software Engineer. This person will take the lead on backend development work for our flagship product, which solves a persistent problem for our customers with an innovative approach. The job entails a wide variety of different engineering activities, providing challenging work in an environment that encourages clever solutions.

 

The ideal candidate will have several years of experience of coding Python, at least 5 years of experience with complex SQL database schema design, be comfortable in Linux-based environments, be an independent but communicative team player, and thrive in researching creative ways to solve unusual technical challenges. Additionally, this candidate would thrive in a collaborative environment with team players, be comfortable taking initiative to produce results, collaborate effectively with a talented team, and have the ability to suggest and carry out practical actions to deal with issues.

 

Responsibilities

 

Responsibilities for the Senior Backend Engineer include but are not be limited to:

 

  • Research technical requirements involved in creating new features and identified challenges

  • Work with Python, PostgreSQL, PowerShell, shell scripts, and other technologies to build great features and fix defects

  • Correctly identify problematic or poorly performing components in our flagship product

  • Creatively problem-solve, research and analyze new ways to improve our flagship product

  • Develop efficient plans for remediating problems found in our flagship product

  • Present action plans to team members and management to get buy-in before beginning work

  • Work with frontend developers and other staff to design interfaces and APIs to provide the required functionality

  • Collaborate with our frontend developers and provide them stable, well-written code

  • Communicate effectively with team members and management to be able to deliver the end product

  • Keep up to date with our ticketing system and provide reliable time estimates for competition of tickets.

 

Personal Skills

 

  • Communicate clearly, professionally, and effectively in calls and in writing

  • Handle multiple demands in an interrupt-driven environment and be able to track their own work and not lose track of important details or tasks

  • Ability to solve problems creatively and effectively

 

Technical Skills

 

  • Excellent coding skills in Python, SQL (including designing complex schemas for large databases) and Linux-based development environments, 5+ years required

  • Experience in traditional Windows platforms and enterprise technologies

  • Solid understanding of networking technologies

  • Experience with popular CI/CD tools, AWS, Azure, and/or other cloud environments

  • Clear understanding of computer architecture and items that typically impede performance

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Join our talent network!
Leave your information and we will connect your profile with the right opportunity for you.
Click or drag a file to this area to upload.