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 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 Skills :
- Proficiency in Node.js
- Proficiency in Nest.js
- Proficiency in TypeScript
- Strong experience in Redis
- Experience with event-driven architectures leveraging Kafka, Redis, and PostgreSQL
- Expertise in containerization with Docker
- Expertise in orchestration using (Bonus) Skills :
- Strong knowledge of React.js
- Hands-on experience with CRM platforms
- Familiarity with CRM systems
- Background in CCaaS (Contact Center as a Service)
- Background in VoIP solutions
- Strong problem-solving and analytical skills
- Product-oriented mindset with attention to performance and user experience
- Ability to work in agile environments
- Excellent communication and mentoring skills
(ref : hirist.tech)