We are seeking a talented Full Stack Developer with expertise in Node.js and React to join our dynamic team. The ideal candidate will have a strong foundation in software development, with a focus on building scalable and highly available web applications. You will be responsible for designing, developing, and maintaining robust applications, ensuring high performance and responsiveness to requests from the frontend.
- Software RequirementsProven experience in developing and deploying applications using Node.js and React.
- Solid understanding of web technologies and frameworks in the JavaScript ecosystem.
- Familiarity with database management and performance tuning.
- Overall ResponsibilitiesDevelop and maintain scalable and high-performing applications using Node.js and React.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code while adhering to best coding practices.
- Monitor and optimize application performance, identifying and fixing bottlenecks.
- Conduct code reviews and mentor junior developers on the team.
- Engage in continuous integration and deployment processes to ensure rapid delivery of software.
- Implement security measures and best practices in application development.
- Stay up-to-date with emerging technologies and industry trends.
Technical SkillsCore Skills
- Node.js: Excellent knowledge of developing scalable and highly-available RESTful APIs.
- React: Proficient in building dynamic user interfaces using React.
- TypeScript: At least 1 year of hands-on experience.
- Databases: Experience with SQL and NoSQL databases, performance tuning, and debugging.
Advanced Skills
- GraphQL: Practical experience in implementing GraphQL for API development.
- CI/CD: Well-versed with CI/CD principles, solving and troubleshooting issues in a distributed services ecosystem.
- Containerization: Understanding of Docker and Kubernetes for container management.
- API Gateway Integrations: Experience with tools like 3Scale.
- Authentication: Knowledge of Single Sign-On (SSO) and token-based authentication (REST, JWT, OAuth).
- Task/Message Queues: Expertise in service integration using AWS, Microsoft Azure, Pushpin, and Kafka.
- Functional SkillsStrong understanding of coding, security, unit testing, and documentation standards and practices.
- Experience in the Banking, Financial, and Fintech sectors is preferred.
- Familiarity with Agile methodology and practices.
- Ability to ensure quality in technical and application architecture and design across the organization.
- Research and benchmark technology against industry best practices.
- ExperienceMinimum of 5 years of coding experience in Node.js, JavaScript, and databases.
- At least 1 year of hands-on experience with TypeScript.
- Proven track record in performance tuning, debugging, and monitoring security.
- QualificationsEducation: Bachelor s degree in Computer Science or a related field (or equivalent industry experience). A postgraduate degree is a plus.
- Soft SkillsStrong influencing skills to guide multiple teams on technical considerations, enhancing productivity and effectiveness.
- Self-motivated and capable of driving initiatives independently, while collaborating effectively with cross-functional teams.
- Excellent interpersonal skills, with the ability to communicate complex technical concepts to Senior and Executive management.