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