At Truemark, we love crafting great quality code without losing sight on the importance of business idea validation. We believe our people are our greatest asset and we’re always looking for bright new people and personalities to join our team.
Truemark is looking for Senior ReactJS Engineer with more than 2 years of experience. This position offers you an opportunity for developing applications using ReactJS. You will gain real-world experience working as a member of one of our development teams.
Design and implementation of the overall web architecture.
Make architectural decisions in collaboration with technology experts, ensure proper technical documentation.
Design, build and maintain efficient, reusable, and reliable code.
Ensuring the entire stack is designed and built for speed and scalability.
Design and construction of our REST API.
Design and implementation of continuous integration and deployment.
Actively involve in improving organizational culture, process, and standards.
Up to date with latest technology trends.
Graduate in Computer Engineering or similar IT background or equivalent practical experience.
2+ years of Hands on professional experience in ReactJS.
Strong knowledge of Node.js and frameworks available for it, such as Express. - Hands on experience in designing restful APIs. - Understanding the nature of asynchronous programming and its quirks and workarounds.
Professional experience with ReactJS Framework. - Deep understanding of React Architecture, Hooks, Webpack, SASS. - Understands Server Side Rendering, Virtual DOM, Performance optimization.
Experience creating database schemas that represent and support business processes.
Creating self-contained, reusable, and testable modules and components.
Creating configuration, build, and test scripts for Continuous Integration environments.
Ability to provide SEO solutions for single-page apps.
Architect and automate the build process for production, using task runners or scripts.
Proven experience of Cloud Native infrastructure AWS or Azure or GCP.
Understanding of fundamental design principles and architectural patterns for building a scalable application.
User authentication and authorization between multiple systems, servers, and environments.
Writing extensive unit tests using automated TDD tasks.
Excellent troubleshooting and communication skills.
Experience working in an Agile environment.
Professional, precise communication skills.
Working knowledge with software platforms and services, such as Docker, SQS/SNS, AWS Lambda.