Software Engineer- Node JS & React JS | Codersbrain
Job Description
Software Engineer- Node JS & React JS
Company Overview
The company operates in the IT industry, specializing in innovative software solutions.
Job Summary
The Software Engineer will be responsible for developing and maintaining web applications using Node.js and React.js. This role involves collaborating with cross-functional teams to define, design, and implement software solutions that meet business needs.
Responsibilities
- Develop robust and scalable applications using Node.js and React.js.
- Collaborate with team members to design and implement APIs and backend services.
- Integrate and optimize database systems, particularly with PostgreSQL and Redis.
- Implement event-driven architectures using tools like Kafka.
- Ensure code quality and maintainability through reviews, testing, and documentation.
- Work in a team environment to support software development lifecycle activities.
Qualifications
- Bachelor’s degree in Computer Science or equivalent field.
- 5 to 8 years of relevant experience in software development.
- Proficiency in Node.js, Nest.js, and TypeScript.
- Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes.
- Experience with Redis and event-driven architectures.
- Strong understanding of best software engineering practices and design patterns.
- Excellent problem-solving and analytical skills.
- Ability to effectively collaborate within a team and communicate technical information clearly.
Preferred Skills
- Proficient in React.js and have hands-on experience with CRM platforms.
- A product-oriented mindset focusing on user experience.
- Familiarity with CRM systems, background in Contact Center as a Service (CCaaS) and/or Voice over IP (VoIP) solutions.
Experience
5 to 8 years of experience in software development, particularly in building applications with Node.js and React.js.
Environment
This is a contract position for 1 year that requires working onsite in Pune Baner. The work environment is collaborative and focuses on delivering innovative software solutions.
Salary
Estimated annual salary is approximately 1.4 Lakhs, commensurate with industry standards.
Growth Opportunities
The position presents opportunities for career advancement within the organization, leading to further development in software engineering practices and potential team leadership roles.
Benefits
- Competitive salary structure.
- Opportunities for professional development and training.
- Collaborative work environment that encourages innovation and teamwork.