Job Description
About the Role
We’re hiring an Associate Software Engineer to learn, build, and ship features across the stack with
mentorship. You’ll 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 mindset.
What You’ll Do
- Implement UI components in ReactJS (hooks, routing, forms, basic state).
- Build and maintain Python endpoints (FastAPI / Flask / Django REST) with unit tests.
- Write and optimize SQL queries; assist with PostgreSQL schema changes and stored
procedures / functions under guidance.
Automate routine tasks with UNIX shell scripting (scripts for setup, data utilities, simpledeploy steps).
Contribute to Azure DevOps (ADO) pipelines and follow CI / CD workflows, code qualitygates, and branching strategies.
Add logs / metrics and follow runbooks to help troubleshoot non-critical issues with seniorsupport.
Participate in code reviews, pair programming, and design discussions; write concise docs.Collaborate closely with designers, product managers, and QA to deliver incremental, well [1] tested features.Core Skills & Knowledge (Foundational Must-Have)
Programming fundamentals : data structures, HTTP / REST, git, debugging.ReactJS : components, props / state, hooks, basic performance hygiene.Python : building simple APIs, environment management, packaging basics.SQL / PostgreSQL : joins, indexes, transactions; comfort reading / writing storedprocedures / functions.
Shell scripting (UNIX) : basic scripting for automation and tooling.Azure DevOps (ADO) basics : running pipelines, reading logs, using boards / repos.Quality practices : unit / integration tests (PyTest / Jest), linting, static analysis, securecoding basics.
Nice to Have (Learn on the Job)
TypeScript on the front end; component libraries (MUI / Ant / Tailwind).Auth (OAuth2 / OIDC / JWT), OpenAPI / Swagger, basic API gateways.Containers & Cloud : Docker; fundamentals of Azure; Infra-as-Code exposure(Bicep / Terraform).
Caching & Messaging : Redis; high-level awareness of queues / streams (RabbitMQ / Kafka).Observability : logs / metrics / traces (e.g., OpenTelemetry), Sentry, Grafana.Security : secrets management, dependency scanning, least privilege.AIML familiarity (optional) : consuming model endpoints, embeddings / vector stores, OCR.How You Work (Values & Behaviors)
Team collaborator : communicates clearly, asks good questions, accepts feedback,unblocks others.
Ownership & initiative : takes tasks from “ticket” to “done,” raises risks early, proposessmall improvements.
Responsiveness : provides updates, meets commitments, follows through.Growth mindset : learns quickly, documents findings, shares knowledge.Whole-picture awareness : considers users, reliability, and cost—not just code.Resilience : willing to support critical moments; sees problems through to resolution withguidance.
Expectations & Support
Paired onboarding with a mentor; clear growth path from task-level execution to owningsmall modules.
Participation in out-of-hours support only when shadowing or pre-agreed with the teamduring critical releases.
Qualifications
0–3 years of experience (internships, projects, or prior full-time workRequirements
ReactJS, Python (FastAPI / Flask / Django), PostgreSQL, Azure DevOps, Shell Scripting, Unit Testing, Git, SQL Optimization Nice-to-Have : TypeScript, Docker, Redis, Kafka, Terraform, Observability (Grafana, OpenTelemetry), API Security (OAuth2 / JWT)