Software Engineer
Nagravision
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
JavaScript
Android Studio
XCode
Component-Based Software Engineering
Unit Testing
Middleware
Gradle
TypeScript
GIT
Build Tools
React Native
React
Functional Programming
Requirements
- Designed AI systems using agent-based and agentic workflow architectures
- Implemented task chaining and decision-driven logic with Large Language Models (LLMs)
- Applied advanced prompt engineering to improve accuracy, efficiency, and reduce iteration cost
- Integrated external APIs and tools to build dynamic, autonomous agent workflows
- Leveraged GitHub Copilot for rapid prototyping and AI-assisted development
- Monitored and optimized end-to-end AI system performance
Responsibilities
- Computer Science degree or equivalent work experience required BE/B.Tech/MCA
- 6+ years web and mobile application development experience using JavaScript, ReactJs, React native, HTML & CSS.
- Build mobile applications using Hybrid Technologies with the React Native framework.
- Must have developed at least one react-native application.
- Android / iOS native development experience preferred.
- Integrate modern web services using service-oriented architecture, RESTful APIs
- Develop, test, and maintain high-performance JavaScript/React Native code.
- Write and execute unit tests.
- Test, troubleshoot, and optimize application components for maximum speed, security, stability, and scalability
- Ability to create flexbox driven UI layout.
- Knowledge of Typescript and any state management middleware preferably Redux
- Knowledge of functional programming paradigms and their application in JavaScript.
- Knowledge of Git (including merging, branching and resolving merge conflicts)
- Familiarity with native build tools, like XCode, Android Studio, Gradle