New Delhi
On-site
INR 12,00,000 - 18,00,000
Full time
Job summary
A leading tech company in New Delhi seeks an experienced Senior Software Developer with over 8 years in software development. You will work on product ideas, collaborate with stakeholders, and architect applications using Java and NodeJS with a focus on customer needs. Familiarity with microservices and strong communication skills are essential for success in this role.
Qualifications
- Minimum of 8 years of experience in software development and architecture.
- Hands-on experience with databases like Neo4j, Cassandra, Elasticsearch preferred.
- Excellent customer communication skills.
Responsibilities
- Develop product ideas based on user interests and program needs.
- Collaborate with stakeholders to develop a product roadmap.
- Architect and develop applications using Java, NodeJS, and microservices.
Skills
Java
NodeJS
JavaScript
MongoDB
Postgres
MySQL
Express JS
Angular 1/4/5
DevOps practices
CI/CD pipelines
Linux fundamentals
Microservices architecture
Customer communication
Education
Bachelor's degree in computer science or related field
Tools
GitHub
Neo4j
Cassandra
Elasticsearch
Cloud technologies
Samza
Kafka
Key Responsibilities
- Develop product ideas based on user interests and program needs, conducting thorough market analysis of similar platforms
- Analyze feasibility and effort estimation for proposed features, documenting feature wish lists in a structured manner
- Collaborate with stakeholders to develop a product roadmap based on feature needs, feasibility, effort estimation, and priority
- Communicate effectively with customers to gather requirements and provide updates on product development progress
- Prepare schedules for product development phases and monitor progress against targets
- Utilize Sunbird open-source software effectively and explore opportunities to incorporate open-source technologies
- Architect and develop applications using Java, NodeJS, JavaScript, MongoDB, Postgres, MySQL databases with at least 5 years of hands-on experience
- Design and develop products using microservices-based architecture, ensuring scalability and maintainability
- Demonstrate strong expertise in Express JS, Angular 1/4/5, and other relevant frameworks
- Implement DevOps practices, CI/CD pipelines, and leverage cloud technologies for product deployment
- Possess a good understanding of tooling, architecting, and designing large-scale applications
- Have strong Linux fundamentals and familiarity with Software Development Life Cycle (SDLC)
- Adapt to customer-centric environments and ensure products meet their specific needs
- Manage source code repositories using GitHub and collaborate effectively with the development team
- Exposure to Samza & Kafka is an added advantage, along with knowledge of Cloud environments such as OCI
Requirements
- Bachelors degree in computer science, Engineering, or related field
- Minimum of 8 years of experience in software development and architecture
- Excellent customer communication skills and ability to gather requirements effectively
- Hands-on experience with at least one of the databases: Neo4j, Cassandra, Elasticsearch (preferably 2 years)
- Proficiency in Java, NodeJS, JavaScript, MongoDB, Postgres, MySQL databases
- Experience in designing and developing products using microservices-based architecture
- Strong expertise in Express JS, Angular 1/4/5, or similar frameworks
- Familiarity with DevOps practices, CI/CD pipelines, and cloud technologies
- Good understanding of tooling, architecting, and designing large-scale applications
- Strong Linux fundamentals and understanding of Software Development Life Cycle (SDLC)
- Openness to work in customer-centric environments and adapt to their requirements
- Exposure to Samza & Kafka is an added advantage, along with knowledge of Cloud environments such as OCI