Key Responsibilities
• Develop and maintain high-quality Node.js-based back-end systems, adhering to clean architecture principles.
• Build responsive and dynamic user interfaces using React, ensuring performance and scalability.
• Collaborate with cross-functional teams to define, design, and implement new features.
• Write clean, maintainable, and well-documented code, with a focus on SOLID principles and other clean code best practices.
• Participate in code reviews and mentor junior developers on best practices and architectural design.
• Integrate APIs and third-party services, ensuring seamless connectivity between front-end and back-end components.
• Take ownership of projects and deliver robust, production-ready code within timelines.
Required Skills & Experience
• 5+ years of professional experience in Node.js development, with a focus on clean architecture and SOLID principles.
• 4+ years of experience with React, including modern React features (Hooks, Context API).
• Strong knowledge of front-end technologies (HTML5, CSS3, JavaScript ES6+).
• Experience with RESTful API design and integration.
• Strong understanding of object-oriented programming and software design patterns.
• Familiarity with version control systems (Git) and CI/CD pipelines.
• Experience working in an Agile environment with tools like Jira, Trello, or Asana.
• Excellent problem-solving skills and attention to detail.
Bonus Points
• Experience with TypeScript in React development.
• Familiarity with PHP for back-end development.
• Experience with server-side rendering using Next.js.
• Familiarity with Docker and containerization technologies.
• Experience with cloud platforms like AWS or GCP.
- • Knowledge of automated testing and TDD.