Software Engineer

DIKSHA TECHNOLOGIES INC.
United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Multitier Architecture Artificial Intelligence Amazon Web Services Application Performance Management Automation of Tests Unit Testing Microsoft Azure Cloud Computing Code Review Relational Databases Software Debugging
+33 more
Software Design Patterns DevOps Distributed Systems Github Monitoring of Systems Python (Programming Language) PostgreSQL Linux System Administration Microsoft SQL Server MySQL Object-Oriented Software Development RabbitMQ Redis Standard Sql Search Technologies SQLAlchemy Retrieval-Augmented Generation Flask (Web Framework) Software Security Generative AI Backend Git Fastapi Gitlab-ci Integration Tests Solid Principles Kubernetes Apache Kafka Front End Software Development Virtual Agents Restful APIs Docker Microservices

Job description

  • Design, develop, and maintain scalable backend applications using Python.
  • Build and manage RESTful APIs using FastAPI, Flask, or similar frameworks.
  • Develop clean, maintainable, and high-quality code following best practices.
  • Design and optimize database schemas, queries, and data models.
  • Collaborate with cross-functional teams including Frontend, DevOps, Data, and Product teams.
  • Conduct code reviews and mentor junior developers.
  • Troubleshoot, debug, and resolve application performance issues.
  • Implement automated testing and ensure application reliability.
  • Participate in architecture design and technical decision-making.
  • Ensure application security, scalability, and maintainability

Requirements

  • Minimum 2 - 4 years of professional experience in Python development.
  • Strong expertise in Python and Object-Oriented Programming (OOP).
  • Expert in at least one Python framework:
  • FastAPI
  • Flask
  • Strong experience in developing RESTful APIs and microservices.
  • Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.
  • Strong knowledge of SQL and ORM frameworks (SQLAlchemy preferred).
  • Experience with Docker and containerized application deployment.
  • Good understanding of software design patterns, SOLID principles, and Clean Architecture.
  • Experience with Git and collaborative development workflows.
  • Strong understanding of Linux environments.
  • Experience with unit testing and integration testing.
  • Excellent analytical, problem-solving, and communication skills.

Preferred Qualifications

  • Experience with cloud platforms (Azure, AWS, or GCP).
  • Experience with Kubernetes and container orchestration.
  • Familiarity with Redis, RabbitMQ, or Apache Kafka.
  • Experience implementing CI/CD pipelines using GitHub Actions, Azure DevOps, or GitLab CI/CD.
  • Experience designing and building distributed systems and microservices architectures.
  • Experience with monitoring and observability tools.

Nice to Have

  • Experience building AI/GenAI applications.
  • Experience with LangChain, LlamaIndex, or Semantic Kernel.
  • Experience working with OpenAI or Azure OpenAI services.
  • Knowledge of RAG (Retrieval-Augmented Generation) and AI Agent architectures.
  • Experience with vector databases such as Pinecone, Weaviate, ChromaDB, or Azure AI Search.

Apply for this position

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

Apply on arc.dev

Good distractions

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

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · WWC Europe 2026

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:18 min

Redefining developer roles and software architecture requirements

Laurie Voss · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all