Python Developer
Samarth eGov
About the role
Role Overview
We are looking for a Python Developer with strong command over core Python concepts, libraries, and frameworks to build automation tools and microservices that power the Samarth ecosystem. This role is focused on building Python-based applications using Flask/FastAPI that automate workflows across the organization. This is not a single-product role, but one that provides automation support to the whole organization, spanning multiple teams and use cases.
Key Responsibilities
Automation Tooling
- Design, build and maintain Python-based automation tools that streamline recurring, manual, or cross-team processes across the Samarth ecosystem.
- Identify manual/repetitive workflows across departments and convert them into reliable automated solutions.
- Build scheduled jobs and batch processes for bulk data imports, report generation, reconciliation, and notification pipelines.
- Ensure automation is idempotent, resumable, and fails loudly (with proper logging/alerting) rather than silently.
Technology & Innovation
- Stay aware of AI/ML technologies and trends in the competitive market, and identify where they can meaningfully be applied to Samarth's automation and product landscape.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- Strong command of core Python:- Proper use of data structures, generators, decorators, context managers, and idiomatic code.
- Hands-on experience building applications/services with Flask or FastAPI.
- Familiarity with common Python libraries and frameworks used in automation, data processing, and backend development (Pandas, NumPy, requests, SQLAlchemy, Celery).
- Strong SQL skills and experience with an ORM.
- Solid understanding of relational databases (PostgreSQL/MySQL) :- Schema design, indexing, transactions, migrations.
- Understanding of RESTful API design and API security fundamentals.
- Experience with asynchronous/background task processing (Celery, or async Python where applicable).
- Familiarity with Git and collaborative development workflows.
- Solid grasp of software engineering fundamentals :- Data structures, algorithm, and complexity analysis.
- General awareness of current AI/ML tools and trends, and how they're reshaping software/automation in the competitive landscape.
Additional Requirements
- Experience with containerization (Docker) and basic deployment pipelines.
- Exposure to cloud platforms (AWS/GCP/Azure) for compute, storage, and managed services.
- Experience with message queues (Kafka, RabbitMQ) for decoupled service communication.
- Familiarity with caching layers (Redis, Memcached) for performance-critical endpoints.
- Familiarity with CI/CD tooling and basic DevOps practices.
Key Success Indicators
- Delivery of reliable, well-tested automation tools and microservices that reduce manual effort across the organization.
- Batch jobs and integrations that run reliably and fail loudly rather than silently.
- Proactive identification of automation opportunities, including where AI/ML can add value.
Eligibility & process
Who can apply
Seniority: Entry level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Samarth eGov's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.