Position : Software Engineer
Experience : 5+ Years
Engagement : Initial 3 months remote, subsequent on-site in Pune
Location : Pune, India
Work Arrangement : Hybrid (Remote initially, then On-site)
Position Overview :
We are seeking a Software Engineer with 5- 8 years of experience to design, develop, and maintain scalable, secure, and high-performance software solutions using modern web technologies and event-driven architecture.
Key Responsibilities :
- Design, develop, and maintain scalable, secure, and high-performance software solutions using Node.js, Nest.js, and React.js
- Implement and optimize event-driven architectures using Kafka, Redis, and PostgreSQL to support real- time data processing and distributed systems
- Leverage AI tools and services to enhance product capabilities, automate processes, and optimize performance
- Mentor and guide development teams, ensuring adherence to best practices, coding standards, and design patterns
- Collaborate with cross-functional teams including product managers, architects, and developers throughout the product lifecycle
- Translate business requirements into technical solutions aligned with architectural guidelines
- Write clean, maintainable, and efficient code with a focus on scalability and reusability
- Develop and maintain automated unit tests to ensure code reliability and system stability
- Participate in peer code reviews and foster a culture of continuous learning and knowledge-sharing
- Create and maintain technical documentation covering design decisions, workflows, and architectural considerations
- Continuously evaluate existing systems and propose innovative solutions to improve performance, scalability, and developer productivity
Required Skills :
Proficiency in Node.jsProficiency in Nest.jsProficiency in TypeScriptStrong experience in RedisExperience with event-driven architectures leveraging Kafka, Redis, and PostgreSQLExpertise in containerization with DockerExpertise in orchestration using KubernetesPreferred (Bonus) Skills :
Strong knowledge of React.jsHands-on experience with CRM platformsFamiliarity with CRM systemsBackground in CCaaS (Contact Center as a Service)Background in VoIP solutionsStrong problem-solving and analytical skillsProduct-oriented mindset with attention to performance and user experienceAbility to work in agile environmentsExcellent communication and mentoring skills(ref : hirist.tech)