Job Description: Full Stack Developer (Node and React)
Overview:
We are seeking a highly skilled Full Stack Developer with extensive experience in Node.js and React.js. The ideal candidate will have a strong background in both front-end and back-end development, with a focus on creating high-performance, responsive web applications. This role involves developing scalable and highly available RESTful APIs, implementing responsive user interfaces, and optimizing front-end performance.
Education:
- Degree or Postgraduate in Computer Science or related field (or equivalent industry experience).
Experience:
- Minimum 5 years of coding experience in ReactJS (TypeScript), HTML, CSS-Pre-processors, or CSS-in-JS in creating Enterprise Applications with high performance for Responsive Web Applications.
- Minimum 5 years of coding experience in NodeJS, JavaScript & TypeScript, and NoSQL Databases.
- Experience in developing and implementing highly responsive user interface components using React concepts (self-contained, reusable, and testable modules and components).
- Experience in architecting and automating the build process for production using task runners or scripts.
- Knowledge of Data Structures for TypeScript.
- Hands-on experience in performance tuning, debugging, monitoring.
- Banking or Retail domains knowledge is a plus.
Software Requirements:
- Engage in the development of scalable and highly available RESTful APIs using Node.js.
- Develop and implement highly responsive user interface components using React concepts.
- Monitor and improve front-end performance.
- Architect and automate the build process for production environments.
- Implement security measures and ensure compliance with industry standards.
Overall Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews, design discussions, and feature development.
- Ensure quality of technical and application architecture and design of systems across the organization.
- Follow best coding, security, unit testing, and documentation standards and practices.
Technical Skills:
Node.js Development:
- Excellent knowledge of developing scalable and highly available RESTful APIs using Node.js.
- Proficiency in JavaScript & TypeScript.
- Experience with NoSQL databases.
- Understanding of CI/CD principles and hands-on experience with CI/CD tools.
- Understanding of containerization and experience with Docker and Kubernetes.
- Understanding of API gateway integrations like 3Scale.
- Knowledge of single-sign-on or token-based authentication (REST, JWT, OAuth).
- Experience with task/message queues such as AWS, Microsoft Azure, Pushpin, and Kafka.
React.js Development:
- Proficiency in React 14-16.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Experience with modern front-end build pipelines and tools.
- Familiarity with popular React.js workflows (such as Flux, Redux, ContextAPI, or Data Structures).
- Experience in developing responsive web-based UIs.
- Experience with CSS-in-JS techniques like Styled Components, Tailwind CSS, Material UI.
- Thorough understanding of React.js and its core principles.
- Experience with unit testing using Jest, Enzyme, Jasmine, or equivalent frameworks.
- Familiarity with linter libraries (TSLINT, Prettier, etc.).
Day-to-Day Activities:
- Design and develop web applications using Node.js and React.js.
- Collaborate with cross-functional teams, including designers and product managers.
- Participate in code reviews and maintain coding standards.
- Debug and troubleshoot software issues and implement solutions.
- Ensure software quality through testing and quality assurance practices.
- Stay up-to-date with emerging technologies and industry trends.
- Participate in Agile ceremonies and contribute to innovative solutions.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in Node.js or React.js development are a plus.
- Proficiency in English.
Soft Skills:
- Strong analytical and problem-solving capabilities.
- Excellent communication and teamwork skills.
- Ability to influence multiple teams on technical considerations, increasing their productivity and effectiveness.
- Self-motivator and self-starter with the ability to own and drive tasks without supervision.
- Excellent interpersonal skills for interacting and presenting ideas to Senior and Executive management.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice