Python Developer (backend)
BACKEND PYTHON DEVELOPERLOCATION: West Palm Beach, FL (Hybrid)WORK LOCATION TYPE: ONSITE – 5 DAYS PER WEEKJOB TYPE: Full-timeSALARY: DOEOVERVIEWBrainWorks is seeking a Backend Python Developer to help build and scale the backend systems powering a modern AI-enabled software platform. This role will focus on developing APIs, supporting real-time application services, managing data workflows, and ensuring the reliability, security, and scalability of production systems.This is a hands-on engineering position within a small, highly collaborative team. The ideal candidate enjoys solving complex technical problems, building scalable backend services, and working across multiple technologies in a fast-paced environment. This position is based in West Palm Beach, Florida and requires working onsite five days per week.KEY RESPONSIBILITIESDesign, build, and maintain RESTful APIs using modern Python frameworks (FastAPI preferred)Develop and support real-time communication services, including WebSockets and event-driven architecturesManage and optimize SQL, NoSQL, and caching technologies such as RedisBuild integrations between internal systems and third-party platformsEnsure high availability, security, performance, and scalability across backend servicesCollaborate closely with frontend engineers and product stakeholders to deliver new features and functionalityTroubleshoot production issues and continuously improve system reliabilityParticipate in code reviews, testing, documentation, and engineering best practicesREQUIRED QUALIFICATIONSJunior candidates generally bring 3–5 years of backend development experience, while Senior candidates generally bring 8+ years of experience designing, building, and scaling production systems using Python (FastAPI, Flask, Django, or similar frameworks).Strong Python development experience utilizing FastAPI, Flask, Django, or similar frameworksExperience designing and supporting REST APIsExperience working with relational databases such as PostgreSQL or MySQLFamiliarity with NoSQL databases and caching technologiesExperience with cloud platforms such as Azure, AWS, or GCPUnderstanding of authentication, authorization, encryption, and secure API designStrong troubleshooting, debugging, and problem-solving skillsNICE-TO-HAVE: Experience with WebSockets, asynchronous programming, or event-driven systemsExperience with Docker, Kubernetes, CI/CD pipelines, or containerized environmentsFamiliarity with AI, machine learning, NLP, or LLM-powered applicationsExperience working in startup or high-growth technology environmentsBachelor's degree in Computer Science or equivalent practical experienceDISCLAIMERSIn accordance with applicable federal, state, and local pay transparency and fair hiring laws, candidates may be considered at either the Junior or Senior level based on experience, technical depth, and overall qualifications. The target annual base salary ranges are as follows:Junior Backend Python Developer: Generally 3–5 years of professional backend development experience. Target base salary range: $70,000–$85,000.Senior Backend Python Developer: Generally 8+ years of professional backend development experience. Target base salary range: $90,000–$120,000.Candidates whose experience falls between these levels may be evaluated and leveled accordingly during the interview process.Final compensation will be determined based on several factors, including but not limited to relevant experience, education, skills, qualifications, internal equity, and work location.This position may also be eligible for additional forms of compensation as well as a comprehensive benefits package provided by the hiring employer. Benefits may include medical, dental, vision, life insurance, disability coverage, 401(k) or retirement plan, paid time off, and other employee programs.We are committed to providing equal employment opportunities to all qualified applicants and employees. Employment decisions are made without regard to race, color, religion, sex (including pregnancy, childbirth, and related medical conditions), gender identity or expression, sexual orientation, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, marital status, military or veteran status, or any other characteristic protected by applicable law.All hiring decisions are made by the hiring employer, which is expected to comply with all applicable federal, state, and local employment laws and verification requirements. BrainWorks complies with all applicable employment laws and encourages employers to provide reasonable accommodations for qualified individuals with disabilities throughout the application and employment process.