Responsibilities:
- Design, develop, and maintain high-quality, scalable, and maintainable web applications using JavaScript, TypeScript, and ReactJS.
- Collaborate with cross-functional teams to understand requirements, define technical solutions, and estimate development efforts.
- Write clean, well-tested, and efficient code, adhering to best practices and coding standards.
- Optimize application performance and user experience.
- Troubleshoot and resolve complex technical issues.
- Stay up-to-date with the latest technologies and industry trends.
- Mentor and guide junior team members.
- Assist in the ongoing enhancement of our development processes and instruments.
Required Skills and Experience:
- Strong Proficiency in:
- JavaScript, TypeScript, and ReactJS
- ExpressJS
- HTML5, CSS3
- Experience with:
- Monorepos using Lerna
- Docker and Dockerfile for containerization
- CI/CD pipelines with Jenkins, GitHub Actions
- Infrastructure as Code with Terraform
- AWS Services (S3, RDS, ECS, etc.)
- Bash Scripting for automation