KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
N #2945
Applications open Full-Time Job

Senior Software Engineer

Intrics Solutions

  • Hyderabad, India
  • 20-35 Lacs PA
  • 8-13 Yrs
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Job Description

Full-Stack Software Engineer React, AWS and Geospatial Data About the role We are seeking a Full-Stack Software Engineer to build and maintain a web application for exploring water and watershed data. The application has a React and TypeScript frontend, a backend service hosted on AWS App Runner, and AWS Lambda functions that retrieve updated information from the RIBITS data source on an overnight schedule. The frontend is hosted on AWS Amplify and uses Mapbox to present HUC map data.

The backend has been built with Django, though a move to Ruby on Rails may be underway. The ideal candidate has solid experience with at least one of these frameworks and can contribute effectively as the project’s direction is finalized. Responsibilities Develop and maintain backend services and APIs using Ruby on Rails.

Build and enhance user-facing features using React and TypeScript. Connect frontend workflows to backend APIs and external data sources. Develop and support AWS Lambda functions that retrieve and process the latest RIBITS data overnight.

Improve the reliability of scheduled jobs through appropriate logging, retries, validation, and failure handling. Deploy and operate the backend through AWS App Runner and the frontend through AWS Amplify. Integrate Mapbox with HUC data to support interactive geographic visualization.

Write and maintain automated tests, participate in code reviews, and troubleshoot issues across the application. Collaborate with the team on technical decisions, including any backend framework migration. Required qualifications Professional experience building web applications with Ruby on Rails .

Strong experience with React and TypeScript . Experience building and consuming web APIs. Working experience with AWS Lambda and scheduled or batch processing.

Familiarity with deploying or operating applications using AWS App Runner and AWS Amplify , or closely related AWS services. Experience integrating third-party data sources and handling data validation and transformation. Experience with Mapbox or another web mapping platform.

Clear communication and the ability to work with an existing application and codebase. Preferred qualifications Experience with both Django and Ruby on Rails, or experience supporting a framework migration. Experience with watershed, HUC, environmental, or other geospatial data.

Familiarity with GeoJSON and common mapping data concepts. Experience with CloudWatch, EventBridge, IAM, S3, or other AWS services that support application hosting and data pipelines. Experience monitoring and operating production data ingestion jobs.

Eligibility & process

Who can apply

Experience: 8-13 Yrs. Open to matching qualifications.

Skills & stack

Ruby Rail AWS Ror Ruby Rails Ruby on Rails TypeScript React

Selection process

  1. Online Assessment / Technical Interview Rounds / HR Review

Prep kit

19 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Ruby, Rail, AWS, Ror, Ruby Rails, Ruby on Rails, TypeScript, React) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Intrics Solutions Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 4
What is the bias-variance tradeoff and how do you prevent overfitting? Answer
Model answer: High bias leads to underfitting (oversimplified model), high variance leads to overfitting (captures noise). Mitigate using L1/L2 Regularization, Dropout, Cross-Validation, and data augmentation.
Explain the difference between Precision, Recall, and F1-Score. Answer
Model answer: Precision = TP / (TP + FP) (correctness of positive predictions). Recall = TP / (TP + FN) (coverage of actual positives). F1-Score is the harmonic mean of Precision and Recall.
How does Gradient Descent work and what is the role of Learning Rate? Answer
Model answer: It optimizes loss functions by iteratively moving weights in the direction of negative gradient. A large learning rate may overshoot the minimum; a small rate causes slow convergence.
What is the difference between Supervised, Unsupervised, and Self-Supervised learning? Answer
Model answer: Supervised uses labeled data (X -> y). Unsupervised finds hidden patterns in unlabeled data (clustering/PCA). Self-supervised generates labels from input data (e.g. masked language modeling in BERT/Transformers).
Behavioural & HR questions 3
Why do you want to join Intrics Solutions as a Senior Software Engineer?
Highlight Intrics Solutions's market reputation, recent tech innovations, and how your skills in Ruby directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Intrics Solutions 20-35 Lacs PA
Recruiter Resume Apply
Chat Chat with Kashii