10 Sep
|
Quantiphi
|
Bengaluru
10 Sep
Quantiphi
Bengaluru
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 robust 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 explicit, accessible language for various audiences.
📌 Senior Software Engineer(Angular + (Bengaluru)
🏢 Quantiphi
📍 Bengaluru