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 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.