Software Engineer
recrew
Job Description
- Map business processes and enterprise customer pain points into scoped engineering problems with measurable outcomes.
- Architect, build, and iterate on MVPs and prototypes across frontend, backend, and infrastructure — from conception through deployment.
- Design microservices for scale, cost efficiency, and performance, with rigorous attention to security and regulatory constraints.
- Build and maintain CI/CD pipelines using containerization and IaC tooling across major cloud environments.
- Integrate and evaluate LLM-driven development patterns, model fine-tuning, and AI tooling within the SDLC.
- Collaborate with internal stakeholders and enterprise customers to validate solutions and drive adoption.
- Read and assess regulatory guidelines (RBI, SEBI, data privacy frameworks) for impact on product features and customer journeys.
Must Have Criteria
- 3–5 years of professional full-stack software engineering experience across backend, frontend, and DevOps.
- Strong CS fundamentals — data structures, algorithms, complexity analysis — demonstrable through system design and trade-off discussions.
- Hands-on experience with microservices architecture, REST API lifecycle management, and interoperable product ecosystems.
- Proficiency in at least one backend language (Python or Java preferred); working knowledge of a frontend framework (React or Angular).
- Experience with deployment pipelines using Docker and at least one cloud provider (AWS, GCP, or Azure).
- Practiced in Test-Driven Development (TDD) with a structured testing approach across unit, integration, and E2E layers.
- Exposure to ML/LLM-driven development — including prompt engineering, LLM API integration, or model fine-tuning workflows.