Job Description
<p><p><b>Job Role :</b> Full-Stack Software Engineer Associate<br/><br/><b>Location :</b> Pune, 5 days a week - WFO Employment<br/><br/><b>Type :</b> Full-time<br/><br/><b>Experience :</b> 0- 3 years of the Role :</b></p><p><br/></p><p>Were hiring an Associate Software Engineer to learn, build, and ship features across the stack with mentorship.
Youll work primarily with React (front end), Python (services/APIs), and PostgreSQL (database), while gaining exposure to CI/CD, basic SRE practices, and team delivery.
This role is ideal for someone with solid fundamentals, eagerness to learn, and a strong ownership Youll Do :</b></p><p><br/></p>- Implement UI components in ReactJS (hooks, routing, forms, basic state).<br/><br/></p><p>- Build and maintain Python endpoints (FastAPI/Flask/Django REST) with unit tests.<br/><br/></p><p>- Write and optimize SQL queries; assist with PostgreSQL schema changes and stored procedures/functions under guidance.<br/><br/></p><p>- Automate routine tasks with UNIX shell scripting (scripts for setup, data utilities, simple deploy steps).<br/><br/></p><p>- Contribute to Azure DevOps (ADO) pipelines and follow CI/CD workflows, code quality gates, and branching strategies.<br/><br/></p><p>- Add logs/metrics and follow runbooks to help troubleshoot non-critical issues with senior support.<br/><br/></p><p>- Participate in code reviews, pair programming, and design discussions; write concise docs.<br/><br/></p><p>- Collaborate closely with designers, product managers, and QA to deliver incremental, well[1]tested Skills & Knowledge (Foundational Must-Have) :</b></p><p><br/></p>- Programming fundamentals : data structures, HTTP/REST, git, debugging.<br/><br/></p><p>- ReactJS : components, props/state, hooks, basic performance hygiene.<br/><br/></p><p>- Python : building simple APIs, environment management, packaging basics.<br/><br/></p><p>- SQL/PostgreSQL : joins, indexes, transactions; comfort reading/writing stored procedures/functions.<br/><br/></p><p>- Shell scripting (UNIX) : basic scripting for automation and tooling.<br/><br/></p><p>- Azure DevOps (ADO) basics : running pipelines, reading logs, using boards/repos.<br/><br/></p><p>- Quality practices : unit/integration tests (PyTest/Jest), linting, static analysis, secure coding to Have (Learn on the Job) : </b></p><br/></p><p>- TypeScript on the front end; component libraries (MUI/Ant/Tailwind).<br/><br/></p><p>- Auth (OAuth2/OIDC/JWT), OpenAPI/Swagger, basic API gateways.<br/><br/></p><p>- Containers & Cloud : Docker; fundamentals of Azure; Infra-as-Code exposure (Bicep/Terraform).<br/><br/></p><p>- Caching & Messaging : Redis; high-level awareness of queues/streams (RabbitMQ/Kafka).<br/><br/></p><p>- Observability : logs/metrics/traces (e.g., OpenTelemetry), Sentry, Grafana.<br/><br/></p><p>- Security : secrets management, dependency scanning, least privilege.<br/><br/></p><p>- AIML familiarity (optional) : consuming model endpoints, embeddings/vector stores, OCR.</p><p><b><br/></b></p><p><p><b>How You Work (Values & Behaviors) :</b></p><p><br/></p><p>- Team collaborator : communicates clearly, asks good questions, accepts feedback, unblocks others.</p><p><br/></p>- Ownership & initiative : takes tasks from ticket to done, raises risks early, proposes small improvements.<br/><br/></p><p>- Responsiveness : provides updates, meets commitments, follows through.<br/><br/></p><p>- Growth mindset : learns quickly, documents findings, shares knowledge.<br/><br/></p><p>- Whole-picture awareness : considers users, reliability, and costnot just code.<br/><br/></p><p>- Resilience : willing to support critical moments; sees problems through to resolution with & Support :</b></p><p><br/></p>- Paired onboarding with a mentor; clear growth path from task-level execution to owning small modules.<br/><br/></p><p>- Participation in out-of-hours support only when shadowing or pre-agreed with the team during critical releases.</p><br/></p> (ref:hirist.tech)