Software Engineer (Frontend / Backend)
· Location: Noida
· Experience: 1–3 Years
Role Overview
We are building a real-time, AI-driven visual inspection platform deployed across industrial and railway environments. We are looking for a Full Stack Software Engineer to join our team. In this role, you will help build reliable backend services, responsive frontend interfaces, and the infrastructure that connects edge hardware to cloud systems.
You will work closely with ML, embedded, and field teams to deliver reliable software that runs in demanding, real-world environments. This is a fantastic opportunity to grow your full-stack and AI-integration skills alongside a talented engineering team.
Key ResponsibilitiesBackend & API Development
· Develop and maintain REST APIs and backend services for real-time inspection data ingestion, alerting, and reporting.
· Help implement low-latency, reliable communication between edge devices and cloud/server infrastructure.
· Assist in building data storage and retrieval systems optimized for high-volume time-series and media data.
· Contribute to database schema planning, write optimized SQL queries, and support indexing and query optimization on PostgreSQL.
· Maintain clear, versioned API documentation (OpenAPI/Swagger) as a core part of the development lifecycle.
Frontend Development
· Build and maintain responsive, reliable user interfaces for inspection dashboards, live monitoring, and alerts using Vue.js or React.
· Implement real-time UI updates via WebSockets or SSE for live stream status and inference results.
· Ensure the UX is highly functional, clear, and practical for field operators and analysts.
Messaging & Infrastructure
· Integrate asynchronous messaging systems (RabbitMQ, MQTT) for event-driven communication between system components.
· Work with containerized services using Docker and assist in maintaining automated CI/CD pipelines.
· Help monitor cloud infrastructure (DigitalOcean, AWS, or equivalent) to ensure system uptime and performance.
Testing & Engineering Quality
· Write unit and integration tests as a routine part of your development workflow to maintain high code quality.
· Participate actively in code reviews with a focus on correctness, readability, and maintainability.
Required Skills
· Python: Good hands-on experience building clean, maintainable backend applications using FastAPI or Django.
· TypeScript / JavaScript: Solid understanding of frontend development with Vue.js or React, including state management and async patterns.
· PostgreSQL & SQL: Good understanding of relational database concepts, ability to write complex queries, and familiarity with basic schema design.
· Real-time & Event Streaming: Exposure to WebSockets, SSE, or messaging systems like RabbitMQ / MQTT.
· Docker: Basic proficiency with containerization for local development and deployment.
· Testing: Experience writing unit and integration tests using frameworks like pytest (backend) and Jest or Vitest (frontend).
· Git: Disciplined version control practices, including branching strategies and pull request workflows.
· Linux: Comfortable with the CLI, basic process management, and troubleshooting.
Good to Have
· Familiarity with CI/CD tools like GitHub Actions or GitLab CI.
· Exposure to cloud platforms like DigitalOcean, AWS, or Google Cloud.
· Basic understanding of how backend services integrate with Machine Learning pipelines or model-serving tools (e.g., Triton, BentoML, PyTorch).
· Familiarity with basic authentication/authorization patterns (JWT, OAuth2, RBAC).
· Experience or interest in IoT, edge-to-cloud sync, or handling intermittent network connectivity.
Education
· B.E. / B.Tech in Computer Science, Information Technology, or a related engineering discipline.
What We Value
· Strong Execution: A proactive developer who takes features from coding through testing and deployment.
· Reliability Mindset: Writing clean, readable code and anticipating edge cases or failure modes.
· Collaborative Spirit: Eagerness to work across teams (ML, hardware, field engineers) and learn quickly.
Pay: ₹400,000.00 - ₹600,000.00 per year
Work Location: In person