Backend Developer

SHREE NARAYANI INC
New York, NY, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Web Interfaces JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Software Applications HTML5 Microsoft Azure Cascading Style Sheets (CSS) Databases DevOps Python (Programming Language) Software Engineering
+16 more
SQL Databases SQLAlchemy Web Applications Microsoft Power Automate Backend Git Fastapi Information Technology Plotly Front End Software Development Restful APIs Streamlit Framework Software Version Control Serverless Computing Key Vault Databricks

Job description

Design, develop, and maintain high-performance backend web applications

  • Build and support production applications as an individual contributor
  • Collaborate with cross-functional teams to implement new features
  • Ensure seamless integration of front-end and back-end components
  • Develop RESTful APIs using Python (FastAPI, Pydantic, SQLAlchemy/SQLModel)
  • Optimize and manage SQL database operations
  • Integrate and deploy solutions on Azure cloud (including Azure Functions, Logic Apps, Key Vault)
  • Develop and maintain CI/CD pipelines and DevOps processes (Azure DevOps)
  • Incorporate AI functionalities using libraries/frameworks like OpenAI, LangChain, LangGraph, Anthropic APIs (highly preferred)
  • Integrate Databricks and Azure OpenAI (nice to have)
  • Apply basic front-end skills (HTML5, CSS3, JavaScript) for AI-driven web interfaces (Streamlit, Plotly Dash)
  • Utilize version control systems (Git, Azure DevOps)

Requirements

8-10+ years of software engineering experience

  • Strong hands-on Python development background
  • Extensive experience with FastAPI, REST API development
  • Excellent SQL/database skills
  • Solid Azure/cloud experience
  • Proven DevOps/CI-CD implementation skills
  • Experience building, deploying, and supporting production applications
  • Strong communication skills
  • Ability to work independently and own deliverables

Highly Preferred (Bonus):

  • AI framework/library experience (OpenAI, LangChain, LangGraph, Anthropic APIs)
  • Azure OpenAI and Databricks experience
  • Experience developing AI-powered applications

Educational Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience

Other Requirements:

  • Excellent communication and collaboration skills
  • Must have strong professional references and a credible online presence (e.g., LinkedIn)
  • No fake resumes; genuine, senior-level candidates only

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

2:28 min

Identifying root causes through global and local SHAP plots

Bernhard Bernhard +1 · WWC 2025

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all