Browse current jobs

Senior Software Engineer - Python

BEO Software · Kochi

Apply on employer website

Collected role description

Job Description Responsibilities Build and own backend services in Python — APIs, data models and business logic — from requirements to production support. Develop, maintain and enhance backend services using Python and Django / Fast API or a similar framework. Design, build and integrate RESTful APIs with a contract-first, client-server approach. Design, manage and optimise Postgre SQL databases for performance, reliability and data integrity. Apply OOP and clean-code principles to write maintainable, scalable, well-structured code. Use AI-assisted coding tools (Claude Code) and prompt engineering to improve speed and quality. Own tasks across the full lifecycle — analysis, implementation, testing, deployment and support. Continuously adapt to new tools, technologies and development practices. Desired Candidate Profile Strong Python with hands-on experience in Django / DRF, Fast API, or a similar framework. Solid understanding of OOP and class-based design. Good knowledge of HTTP, REST APIs and client-server architecture. Hands-on SQL / Postgre SQL — schema design, data integrity and query optimisation. Familiarity with AI-assisted coding tools (preferably Claude Code) and prompt engineering. Strong analytical, problem-solving and debugging skills. Ability to work independently and own deliverables with minimal supervision. Clear communication and a collaborative working style. Adapts quickly to new tools and technologies without being told to. Nice-to-Have Skills Async Python, Pydantic, SQLAlchemy, type hints (mypy). React / Type Script integration ability. Docker, CI/CD (Git Hub Actions), AWS. Experience in logistics or domain-driven systems. Knowledge of LLMs / Generative AI. Back

Collected experience requirement

3 years