The ideal candidate will have a strong background in both front-end and back-end technologies, with extensive experience in cloud computing and modern web development frameworks.
Responsibilities:
- Architect, design, and implement scalable web applications and services.
- Lead a team of developers, providing guidance, code reviews, and mentorship.
- Utilize AWS cloud services for deployment, monitoring, and scaling of applications.
- Design, implement, and maintain database schemas using MySQL.
- Develop and manage batch jobs to handle background processing.
- Create and maintain RESTful APIs for seamless integration with front-end and third-party services.
- Build and maintain server-side applications using Node.js and TypeScript.
- Develop responsive user interfaces using React, CSS3, and SASS.
- Work closely with product managers, designers, and other stakeholders to deliver high-quality software solutions.
Requirements:
- Proven experience with AWS services (EC2, S3, Lambda, etc.).
- Strong knowledge of MySQL database design and management.
- Experience in creating and managing batch jobs.
- Expertise in designing and implementing RESTful APIs.
- Proficiency in Node.js.
- Strong understanding and practical experience with TypeScript.
- Extensive experience in building and maintaining front-end applications using React.
- Proficient in modern CSS techniques, including SASS.