BayRock Labs

Python Developer

BayRock Labs

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇮🇳 India

Visit company website
AI Apply
Apply

Salary

💰 ₹25 - ₹35 per year

Job Level

SeniorLead

Tech Stack

AWSAzureCloudGoogle Cloud PlatformMicroservicesNoSQLPython

About the role

  • Lead the design and implementation of robust, scalable, and secure microservices using Python and FastAPI (or similar asynchronous frameworks).
  • Define, document, and maintain all service endpoints using the OpenAPI Specification (OAS) standard to ensure consistency, clarity, and ease of consumption by frontend and internal teams.
  • Design and implement resilient, step-based state machines or declarative Workflow Systems to manage complex, multi-step business logic and data processing pipelines.
  • Integrate machine learning models (AI/ML) into production microservices.
  • Architect and develop robust data synchronization with experience in Snowflake integrations (e.g., using Snowflake Python Connector or ORM extensions) to handle large-scale analytical and transactional data flows.
  • Implement and optimize data models and persistence layers using modern Database ORMs (e.g., SQLAlchemy, SQLModel) for relational and NoSQL databases.
  • Define and enforce organization-wide Code Base Best Practices and rigorous Code Quality standards, including performance, security, and maintainability.
  • Establish comprehensive Unit Test Cases, integration tests, and end-to-end testing strategies to ensure high coverage and reliability across all services.
  • Provide technical leadership, mentorship, and code reviews to mid and senior-level engineers, fostering a culture of technical excellence.

Requirements

  • 8+ years of professional software development experience, primarily focused on backend systems using Python.
  • Expert proficiency in Python and developing high-performance RESTful APIs, with specific, demonstrable experience using FastAPI.
  • Deep understanding and practical experience defining APIs using the OpenAPI Specification (OAS), including tooling for validation and documentation.
  • Proven history of designing, deploying, and maintaining systems built on Microservice Architectures.
  • Expertise with relational databases and using advanced Database ORM features for complex query optimization and schema migrations.
  • Experience defining, implementing, and managing complex business logic using step-based, state-driven, or declarative workflow systems (e.g., orchestration tools, custom state machines).
  • Strong experience working with cloud environments (AWS, GCP, or Azure) and significant experience integrating systems with Snowflake.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonFastAPIOpenAPI SpecificationMicroservice ArchitectureDatabase ORMSQLAlchemySQLModelMachine LearningData SynchronizationWorkflow Systems
Soft skills
technical leadershipmentorshipcode reviewscommunicationcollaboration