Work with development teams and product managers to ideate software solutions
Design client-side and server-side architecture
Build visually appealing application frontends
Develop and manage well-functioning databases and applications
Write effective APIs
Test software to ensure responsiveness and efficiency
Troubleshoot, debug, and upgrade software
Create security and data protection settings
Build features and applications with a responsive, mobile-friendly design
Write technical documentation
Work with data scientists and analysts to improve software
Requirements
Bachelor's degree in Computer Science or related field, and 3 years of equivalent work experience
3+ years of experience working as a ReactJs Developer
3+ Professional experience building web applications in NodeJS
You must have a good working knowledge of using HTM5 and CSS3 to create interfaces for your JavaScript applications. You also understand responsive design and cross-browser compatibility issues.
Experience in implementing unit tests in Javascript (E2E, Unit, Integeration).
Ability to manage databases like MySQL, PostgreSQL, MongoDB, and cloud technologies like Azure and AWS
Experience with AWS Services EC2, CloudFormation, S3 are a huge plus.
Experience in building highly available, resilient, and scalable solutions for high-traffic sites.
You write clear, testable code with an eye towards maintainability
Experience with containerization (e.g. Docker, Kubernetes, etc.) is a plus
Experience with version control is a must (e.g. Git)