We are seeking a talented Full Stack Developer to design, develop, and maintain web applications that support our Information Marketplace (IM) platform. The ideal candidate will translate business requirements into scalable, secure, and high-performing software solutions while contributing across the full technology stack. This role requires strong expertise in modern front-end development with React.js, TypeScript, and Redux, as well as back-end development using Node.js.
Key Responsibilities
- Design, develop, and maintain web applications supporting the Information Marketplace (IM) platform.
- Translate business requirements into robust technical solutions using sound judgment and independent problem-solving skills.
- Build responsive, user-friendly front-end applications using React.js, TypeScript, and Redux.
- Develop, enhance, and optimize back-end services and APIs using Node.js.
- Integrate APIs and third-party services to expand platform capabilities and improve user experiences.
- Define and implement scalable full-stack architectures, including microservices, APIs, and front-end frameworks.
- Oversee testing, debugging, and remediation activities to ensure application quality, reliability, and performance.
- Investigate and resolve complex software issues while providing technical recommendations and solutions.
- Optimize applications for performance, scalability, security, and maintainability.
- Participate in code reviews, technical discussions, and knowledge-sharing initiatives.
- Collaborate closely with product managers, designers, QA engineers, DevOps, and other stakeholders to deliver high-quality features.
- Contribute to continuous improvement efforts and stay current with industry trends, tools, and best practices.
Required Qualifications
- Strong experience with Node.js for back-end development.
- Proficiency in React.js, TypeScript, and Redux for front-end development.
- Experience designing and consuming RESTful APIs and web services.
- Strong understanding of software development best practices, testing methodologies, and debugging techniques.
- Experience building scalable, secure, and high-performance web applications.
- Knowledge of version control systems such as Git.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with Tailwind CSS.
- Experience using Sequelize ORM.
- Knowledge of Docker and containerized deployments.
- Experience with YAML-based CI/CD pipelines.
- Familiarity with WebAssembly (WASM).
- Experience with microservices architecture and cloud-native development practices.