Senior Full Stack Engineer
CurrentTasks on various projects:- Implement frontend and backend logic for both desktop and mobile responsive design- Integrate Flow blockchain (mint & buy NFTs) & Transak crypto purchase- Develop CMS for website management (sale, wallets, pre-register and beta-testing features support)- Develop UI with ReactJS & Ant Design, validate user input with Formik & Yup- Implement client/server-side sorting, filtering & pagination (Apollo Server)- Define client-side Apollo Client schemas- Handling data modifications like create, update, or delete with Apollo Client mutations- Build a robust and scalable role-based access controller (RBAC) to ensure user permissions are enforced- Develop HttpService for encapsulating Axios requests, error handling, and API URL management- Create AuthService to manage multiple authentication methods, including JWT and social logins- Develop Data Layer middlewares for database connections (SQL/NoSQL)- Implement user authentication using Passport and JWT- Utilize Waterline ORM/ODM to interact with SQL or NoSQL databases- Write unit & integration tests (Enzyme, Jest)- Create Dockerfiles for packaging the backend and frontend components- Create API documentation and user guides- Implement backend logic with Nakama/Hiro (Go), create custom RPCs, deploy to Heroic CloudTechnical environment:Frontend:- Javascript / Typescript- React- UI components: Ant Design / SemanticUI / Material UI / Bootstrap- Linting & formatting: ESLint / Prettier- State management: Redux / MobX / Context API- Testing: Jest + Enzyme- HTML / CSS + SASS/LESS- Webpack- GraphQL with Apollo ClientBackend:- NodeJS + Express or serverless functions (AWS Lambda / Google Cloud Functions)- Javascript / Typescript- Python- GO- Nakama / Hiro- GraphQL with Apollo Server- Redis- FluentD- Winston- Passport- SwaggerData:- MongoDB- PostgreSQL- DynamoDBDevOps:- Infrastructure: AWS- Jenkins / GitLab CI/CD- DockerVersion control:- git- perforce