Job Description
Skills
Bachelors degree in Computer Science, Software Engineering, or a related field.
Proven 3-5 years of experience as a MERN Stack Developer, with a significant focus on React.js and Node.js development.
Extensive hands-on experience with React.js and its core principles, including virtual DOM, state management, and component life cycle.
Strong proficiency in server-side technologies, particularly Node.js and Express.js, and the ability to design and implement RESTful APIs.
In-depth knowledge of database technologies, especially MongoDB or Relational and Non-Relational databases and experience with related ORM libraries.
Solid understanding of asynchronous programming, promises, and callbacks in JavaScript.
Understanding of message queue systems like RabbitMQ, Kafka, etc.
Experience with version control systems, preferably Git, and collaborative code management platforms.
Strong analytical and problem-solving skills, with a focus on writing clean and efficient code.
Excellent communication and interpersonal skills, with the ability to work both independently and as part of a team.
Demonstrated commitment to continuous learning and self-improvement, with a passion for staying updated on the latest technologies and industry trends.
Experience with Agile development methodologies is preferred, with the ability to adapt to changing project requirements and priorities.
Familiarity with Microfrontend or microservices architecture is a plus.
Responsibility
Utilize your extensive experience in React.js and Node.js to architect, develop, and maintain robust, scalable, and high-performance web applications using the MERN stack.
Leverage your deep understanding of React.js to implement state management libraries like Redux or MobX, ensuring optimal data flow and application performance.
Leverage your expertise in Node.js to build server-side applications, RESTful APIs, and integrate with third-party services to deliver dynamic and interactive web applications.
Write clean, efficient, and maintainable code adhering to best practices and coding standards, while promoting code re-usability across projects.
Conduct code reviews to ensure code quality, consistency, and adherence to established coding standards.
Optimize application performance for maximum speed and scalability, identifying and addressing bottlenecks as needed.
Work closely with the DevOps team to facilitate continuous integration and deployment of applications, ensuring smooth and efficient release cycles.
Lead the development process, taking ownership of complex React.js components and Node.js modules with third-party API to ensure seamless integration with the backend services.
Collaborate effectively with cross-functional teams, including UI/UX designers, product managers, and backend developers, to understand project requirements and deliver exceptional solutions.
Conduct comprehensive testing to identify and resolve bugs, performance bottlenecks, and other technical challenges, ensuring the delivery of high-quality products.
Stay up-to-date with the latest advancements and trends in React.js, Node.js, and related technologies, and apply this knowledge to enhance our development processes.
Ensure the security and integrity of web applications by implementing best practices and adhering to industry standards.
An applicant must be a strong fit with Trivenis core values
Honesty, integrity, and fairness
Respect for individual ability, creativity, and diversity
Teamwork and open communication
Passion and commitment
Enjoyment of work and life
Keyskills: Mern Stack Node.Js React.Js Rabbitmq GIT Agile Development Methodology MongoDB
Triveni Global Software Services LLP is a customized software solutions provider across the globe. Triveni provides equal opportunities to individual to grow and develop beyond their capacity to excel in their personal and professional career.