Python Developer (Noida)

Python Developer (Noida)

24 Aug
|
Hotelogix
|
Noida

24 Aug

Hotelogix

Noida

Python Developer

Location: Noida

Experience: 3-6 Years

Role: Python Backend Developer

About the Role

Hotelogix is looking for a skilled Python Backend Developer to work on the next generation of our cloud-based Hotel System & associated products.

The ideal candidate should have strong hands-on experience in Python, Flask, REST APIs, microservices and MySQL, along with good backend engineering, problem-solving and debugging skills.

You will work on business-critical modules such as reservations, room inventory, rates, payments, guest management and hotel operations, building scalable and reliable backend services.

Key Responsibilities

- Design, develop and maintain backend services using Python and Flask.
- Build scalable, secure and high-performance RESTful APIs and microservices.
- Develop complex business workflows for reservations, inventory, rates, payments and other hotel operations.
- Design clean and maintainable application, service and database layers.
- Work extensively with MySQL, including complex queries, transactions, indexing and query optimization.
- Develop database interactions using SQLAlchemy or similar ORM frameworks.
- Handle transactions, concurrency and data consistency for critical business operations.
- Write unit, integration and API tests using pytest or equivalent frameworks.
- Implement proper input validation, exception handling, logging and API error handling.
- Troubleshoot and resolve application, API, database and production performance issues.
- Work with Redis/caching where required for performance and scalability.
- Integrate with internal microservices and external/third-party APIs.
- Participate in code reviews and maintain high standards for code quality, security and maintainability.
- Collaborate with Product, QA, DevOps and other engineering teams.
- Work with Git-based development workflows, pull requests and code reviews.
- Participate in Agile/Scrum development, estimation and sprint activities.

Must-Have Skills: Python & Flask





- 3-6 years of software development experience with strong hands-on experience in Python backend development.
- Solid knowledge of Python 3.x.
- Good understanding of OOP, data structures, exception handling, decorators, generators, modules/packages and Python best practices.
- Hands-on experience developing production applications using Flask or a comparable Python web framework.
- Ability to write clean, modular, reusable and testable code.

REST APIs & Microservices

- Strong experience designing and developing RESTful APIs.
- Hands-on experience working with microservices architecture.
- Good understanding of:
- HTTP methods and status codes
- API request/response design
- Authentication and authorization
- Input/request validation
- Service-to-service communication
- API versioning
- Exception and error handling
- Idempotency
- Ability to develop APIs involving complex business logic, not just basic CRUD operations.

MySQL & SQL

- Hands-on experience with MySQL or similar relational databases.
- Good working knowledge of SQL, including JOINs, aggregations, subqueries, and CRUD operations.

- Good understanding of
- Database tables, relationships, primary and foreign keys

- Basic indexing concepts
- Database transactions and data consistency
- Ability to write and troubleshoot SQL queries used in backend applications.
- Basic understanding of query optimization and database performance.
- Exposure to concepts such as concurrency, locking, and transaction handling is an advantage.

ORM

- Hands-on experience with SQLAlchemy or similar Python ORM.
- Ability to understand the underlying SQL generated by ORM operations.




- Comfortable using direct SQL where appropriate.

Automated Testing

- Experience with pytest or equivalent Python testing frameworks.
- Ability to write:
- Unit tests
- Integration tests
- API tests
- Mock-based tests
- Positive, negative and boundary test cases

Security Good understanding of backend and API security concepts, including:

- Authentication and authorization
- JWT/token-based authentication
- Input validation
- SQL injection prevention
- API access control
- Secure configuration and secrets handling
- Basic OWASP/API security principles

Development Environment & Tools Hands-on experience with:

- Git
- GitHub/Bitbucket or similar
- Linux/Ubuntu
- Docker
- Application logging and debugging
- Production issue troubleshooting

Good-to-Have Skills Experience with any of the following will be an advantage:

- Redis
- MongoDB
- FastAPI
- Docker Compose
- Kubernetes/K3s
- CI/CD pipelines
- GCP, AWS or Azure
- API Gateway technologies
- Message queues or asynchronous processing
- Monitoring and observability tools
- Application and database performance optimization
- Angular/frontend technologies
- Third-party API integrations
- Payment gateway integrations
- Experience with hospitality, travel, booking, ERP or other transactional SaaS products

What We Are Looking For

- Strong analytical and problem-solving skills.
- Strong Python and backend programming fundamentals.
- Ability to understand and implement complex business requirements.
- Good understanding of scalable and maintainable backend architecture.
- Ability to independently debug application and database issues.
- Strong ownership of features from development through testing.
- Focus on code quality, security, performance and maintainability.
- Good communication and collaboration skills.
- Ability to work effectively with Product, QA and DevOps teams.
- Willingness to learn and work on a large, business-critical SaaS platform.

📌 Python Developer (Noida)
🏢 Hotelogix
📍 Noida

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: python developer (noida) / noida

Subscribe to this job alert:

Get the latest job offers by email for: python developer (noida) / noida