Senior Software Engineer(Angular + Node.js)
Quantiphi · Bengaluru, Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Quantiphi · Bengaluru, Karnataka, India
As a Senior Software Developer, you will be instrumental in building and maintaining high-performance, scalable, and user-friendly applications. Your responsibilities will include: • Full-Stack Application Development: Design, develop, and maintain applications using Angular for the frontend and Node.js for the backend. • Data Management & Search: Implement and optimize data storage solutions using MongoDB and leverage Elasticsearch for powerful search and analytics capabilities. • Vector Search & AI Integration: Integrate and utilize Milvus for efficient vector search, supporting advanced AI and machine learning features within our applications. • API Development & Integration: Design, develop, and maintain robust RESTful APIs using Node.js to facilitate seamless communication between frontend, backend, and other services. • Performance & Scalability: Ensure application performance, scalability, cross-browser compatibility, and responsive design across all developed solutions. • Code Quality & Best Practices: Manage state effectively, organize code for complex applications, participate in rigorous code reviews, and provide constructive feedback to peers. • Technical Leadership: Contribute to technical proposals, RFPs, effort estimates, and solution design, demonstrating strong technical leadership. • Cross-Functional Collaboration: Communicate effectively and collaborate closely with Design, Product, Backend, DevOps, and QA teams to deliver integrated solutions. Role & Responsibilities: • Develop and maintain full-stack applications using Angular, Node.js, Elasticsearch, MongoDB, and Milvus. • Design and implement highly scalable and performant RESTful APIs. • Ensure application performance, scalability, cross-browser compatibility, and responsive design. • Manage state and organize code for complex Angular applications. • Participate in code reviews and provide constructive feedback. • Contribute to proposals, RFPs, effort estimates, and solution design. • Communicate effectively across Design, Product, Backend, DevOps, and QA teams. Skills expectation: Must Have: • Frontend Development: • Expert proficiency in Angular (versions 14+) . • Strong command of TypeScript, HTML5, and CSS3. • Experience with state management libraries (e.g., NgRx, Akita). • Deep understanding of responsive design principles and modern CSS frameworks (e.g., Bootstrap, Material Design, Tailwind CSS). • Experience with frontend testing frameworks (e.g., Jest, Karma, Cypress). • Backend Development: • Expert proficiency in Node.js . • Extensive experience with Node.js web frameworks (e.g., Express.js, NestJS). • Strong understanding of RESTful API design and development . • Experience with MongoDB for NoSQL database management. • Experience with Elasticsearch for search, analytics, and data indexing. • Familiarity with Milvus for vector search and similarity matching. • Cloud & DevOps: • Solid experience with AWS services (e.g., EC2, S3, Lambda, RDS, SQS, SNS). • Understanding of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions). • Experience with Docker and containerization. • General Development: • Proficiency with Git and advanced Git workflows (e.g., Gitflow, feature branching). • Experience working in Agile/Scrum development methodologies. • Strong problem-solving skills and ability to design scalable, maintainable solutions. • Excellent communication and collaboration skills. Good to Have: • Hands-on experience upgrading Angular and working with libraries such as Ag-Grid, Bootstrap, and others. • Experience with other cloud providers (Azure, GCP). • Knowledge of microservices architecture. • Familiarity with performance monitoring and logging tools. • Mentoring or team lead experience. • Contributions to open-source projects. Behavioral Skills: • Effective Communication: Ability to communicate clearly and concisely with all stakeholders, including technical and non-technical audiences, about complex subjects and technical plans. • Mentorship & Guidance: Proven ability to mentor and groom junior members of the team, providing guidance and a clear roadmap for their development. • Cross-Functional Interaction: Strong ability to interact effectively with other team members (Juniors, Seniors, Architects, Technical Leads, Business Analysts, etc.) to drive designs from concept to development. • Clear Documentation: Capability to write reports and documentation in clear, accessible language for various audiences.