Senior Software Engineer
The purpose of this position is to independently build and integrate scalable, fault-tolerant UI and backend services for GenAI-enabled applications. This includes active participation in requirement discussions, prototyping, UI/UX design, frontend/backend development, testing, and deployment.
A person in this position would exhibit the following behaviors:
- Develops and maintains positive working relationships with others
- Proactively takes up tasks and assists colleagues unprompted
- Flexible to work across frontend, backend, and UX responsibilities
- Takes pride in the achievement of team and product objectives
- Has credibility with peers, team, and senior managers
- Self-motivated driven to achieve results and quality
- Keeps pace with change – acquires new AI/UX skills as technology evolves
- Handles confidential information with sensitivity
- Constantly improves domain knowledge and applies it to the project
JOB RESPONSIBILITIES:
- Collaborate with cross-functional AI/ML and product teams to design and implement end-to-end features using
Angular (v12+), Node.js, and Figma
- Build responsive UI screens that integrate seamlessly with GenAI model outputs (e.g., prompt interfaces, streaming chat UIs, summarization displays)
- Own the full-stack implementation — from Figma-based mockups to backend API services
- Optimize application performance and ensure high responsiveness across devices
- Ensure design consistency and accessibility standards across all platforms
- Support real-time integrations via APIs, WebSockets, or Kafka where needed
- Implement minimal backend logic with
SQL / NoSQL
, data handling, and API services - Stay current with the latest AI/UX trends and actively contribute to solution innovation
- Participate with Technical Leads, Product Owners, RTEs, and Architects to plan Program Increments and Sprints (per SAFe Agile framework)
- Identify technical dependencies and risks proactively
- Participate actively in Agile ceremonies including daily standups, sprint planning, reviews, and retrospectives
- Mentor junior engineers and collaborate to ensure team deliverables are met with quality
RELEVANT EXPERIENCE & QUALIFICATIONS:
- Master’s or Bachelor’s in Engineering in IT, Electronics, Communication, Computer Science, or Information Systems
- 7+ years of overall IT experience, with 5+ years in full-stack web development
- Strong experience in Angular 12+, TypeScript, HTML5, JavaScript, CSS, and responsive design
- Strong backend experience using Node.js and Express
- Hands-on experience with
Figma
to create UI mockups, flows, and design systems - Familiarity with RESTful APIs, JSON, and asynchronous data handling
- Strong knowledge of performance optimization and accessibility (WCAG, ARIA)
- Experience with Git, VS Code, SQL Developer or equivalent tools
- Experience with build & deployment tools like Maven, Jenkins, Nexus, SonarQube, and security scanners (e.g., Veracode)
- Knowledge of frontend unit testing frameworks and best practices for code review
- Experience deploying applications to environments like NGINX, WildFly, or AWS; basic Docker/Kubernetes exposure is a plus
- Skilled at debugging both frontend and backend code and troubleshooting across the full stack
- Comfortable estimating effort and providing guidance to junior developers
- Able to debug TypeScript/JavaScript using browser dev tools and backend logic using IDEs
Good To Have:
- Exposure to
Generative AI
interfaces (e.g., chatbot UI, summarization UI, prompt engineering tools) - Familiarity with other frontend frameworks like React or Vue.js
- Experience with Postgres DB, Microservices, CI/CD pipelines, Unix/Linux internals
SKILLS & COMPETENCIES:
- Excellent verbal and written communication
- Strong organizational skills and adaptability to fast-changing priorities
- Ability to work independently in a fast-paced, AI-focused environment
- Comfortable collaborating with remote teams across US, India, and other geographies