Senior Python Developer

2 weeks ago


Princeton, New Jersey, United States Robert Half Full time $120,000 - $180,000 per year

We are looking for a highly experienced Senior Python Developer to design, develop, and maintain robust backend systems. This role requires expertise in Python programming, cloud services, and microservice architectures to deliver scalable and efficient solutions. Based in Princeton, New Jersey, this position involves collaborating with cross-functional teams to build innovative applications and systems.

Responsibilities:


• Lead the design and development of backend systems and applications using Python, ensuring scalability and performance.


• Create and maintain APIs, including REST and WebSocket, utilizing tools such as FastAPI, PostgreSQL, SQLAlchemy, and Alembic.


• Oversee database schema design, migrations, and integration across multiple services.


• Collaborate with frontend teams to develop web applications using Angular 15.0 and higher.


• Architect and deploy solutions within Azure environments, including Azure Functions, Web Apps, IoT Hubs, Event Hubs, and Service Bus.


• Build and manage microservices with Docker and Kubernetes to ensure efficient containerization and orchestration.


• Develop and scale messaging systems using Kafka or Redis for real-time data streaming and processing.


• Implement Test-Driven Development practices to deliver maintainable, high-quality code.


• Work closely with DevOps, QA, Product Management, and UI/UX teams to align development efforts with business goals.


• 10+ years of experience in Python software development, demonstrating attention to detail.


• Advanced knowledge of FastAPI, SQLAlchemy, Alembic, and PostgreSQL.


• Proven ability to design and build REST and WebSocket APIs within microservice architectures.


• Strong experience with Angular 15.0 or newer versions.


• Expertise in Azure Cloud Services, including Functions, Web Apps, IoT Hubs, Event Hubs, and Service Bus.


• A minimum of 3 years of hands-on experience with Docker and Kubernetes for containerization and orchestration.


• Familiarity with messaging systems like Kafka or Redis for streaming and processing.


• Solid understanding of Test-Driven Development and its application in modern software development.

Technology Doesn't Change the World, People Do.

Robert Half is the world's first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.

Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more.

All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit for more information.

2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking "Apply Now," you're agreeing to Robert Half's Terms of Use.



  • Princeton, New Jersey, United States SRP Systems Full time $1,200,000 - $1,600,000 per year

    Company Description SRP is a big data company located in Princeton, NJ focused on Dynamic Pricing, run by seasoned alumni from Stanford University and Wharton. Job Description Title: Senior Python developerLocation: Princeton, NJFull Time/Contract Job DescriptionWe are looking for a Senior Python/Spark developer that carries extremely strong SQL and data...


  • Princeton, New Jersey, United States Robotics Technologies Full time $120,000 - $200,000 per year

    Job ID:J49883- Job Title:Senior Technical Lead with Data Analysis- Location:Princeton, NJ- Duration:24 Months + Extension- Hourly Rate:Depending on Experience (DOE)- Work Authorization:US Citizen, Green Card, OPT-EAD, CPT, H-1B, H4-EAD, L2-EAD, GC-EAD- Client:To Be Discussed Later- Employment Type:W-2, 1099, C2CJob SummaryThis position entails leading...


  • Princeton, New Jersey, United States Jobs via Dice Full time

    Dice is the leading career destination for tech experts at every stage of their careers. Our client, Avenues International, Inc., is seeking the following. Apply via Dice todayTitle: Pyspark developer with SQLLocation: Skillman, NJ (Three days onsite is must)Overall Skills needed:Working knowledge of industry standard Data Infrastructure (e.g. Warehouse, BI,...


  • Princeton, New Jersey, United States S&P Global Full time

    About The RoleGrade Level (for internal use):11The TeamJoin an innovative Agile technology team within a global organization, consisting of Development, Quality Assurance, and Product Ownership teams. As a senior developer and technical lead, you will enhance the platform's framework and uphold code quality standards. Collaborate with internal stakeholders...


  • Princeton, New Jersey, United States BlackRock Full time

    About This RoleAbout BlackRock SMA Solutions:At BlackRock SMA Solutions, our strategies are designed to put our clients' and their clients' interests at the center of our investment advice; to minimize costs and taxes; and to incorporate each client's unique values-aligned preferences into their investment portfolio. Offering a full suite of tools for our...


  • Princeton, New Jersey, United States iPivot Full time

    Role: Senior UI Angular DeveloperLocation: Princeton, NJContract_w2 onlyDue to project requirements, this opportunity is restricted to U.S. citizensPreferred Locals or Nearby statesAbout the RoleWe are seeking an accomplished Advanced UI Angular Developer to design, develop, and optimize feature-rich, enterprise-grade web applications. The ideal candidate...

  • software developers

    7 days ago


    Princeton, New Jersey, United States Santech Solution, Inc. Full time

    SOFTWARE DEVELOPERS: Princeton, NJ & various unanticipated locations throughout the U.S.: Anlyz prgrm rqmts, pln, dvlp & dsgn comp sys. Dfn best prctcs for API dvlpmnt, ensrng smls intgrtn w/thrd-prty apps. Dsgn & mntn SQL Server (SSIS, SSMS), MongoDB & cloud-bsd solns on Azure & AWS. Dvlp & mntn T-SQL queries, strd prcdrs & db optmztns. Dsgn...


  • Princeton, New Jersey, United States Marga Consulting LLC Full time

    In order to be successful:You should have a working knowledge of industry standard Data Infrastructure (e.g. Warehouse, BI, Analytics, Big-Data, etc.) tools with the goal of providing end users with analytics at the speed of thought.You should be proficient at developing, architecting, standardizing and supporting technology platforms using Industry...


  • Princeton Junction, New Jersey, United States Shastra Solutions LLC Full time $120,000 - $200,000 per year

    Job Title: Senior Oracle BRM Developer – Telecom DomainLocation: [Specify Location or Remote]Job Type: [Full-time / Contract / Hybrid]Experience Level: Senior (7+ years)Domain: Telecom / CSP (Communications Service Provider)Job Summary:We are seeking a highly experienced Senior Oracle BRM Developer to join our telecom IT team. The ideal candidate will have...


  • Princeton, New Jersey, United States S&P Global Full time $80,000 - $120,000 per year

    About the Role:Grade Level (for internal use):05The Team: Team is responsible for the development of tools to collect data from various sources. It is the backbone of all the data being presented to clients. The team is responsible for modernizing and migrating the internal platform utilizing latest technologies.What's in it for you: During your internship...