About this role
Job Title: Software Engineer III Description: Software Engineer III - Node role focused on building scalable, accessible, and high-performing web applications using Node.js, TypeScript, AWS, and GraphQL. This role aligns to industry level titles such as Senior Software Engineer, Backend Engineer III, Senior Application Engineer. We are seeking a talented Node Engineer with expertise in modern web development technologies. The ideal candidate will have hands-on experience in React, Node.js, and TypeScript, along with strong knowledge of AWS, CI/CD, and GraphQL. This role requires a proactive engineer who can build high-performance, scalable, and user-friendly web applications. Key Responsibilities:
• Develop, maintain, and enhance frontend applications using TypeScript and React.
• Develop and integrate composition layer APIs using GraphQL and AWS AppSync.
• Work on Node.js modules to build the composition layer component.
• Optimize applications for performance, scalability, and user experience.
• Ensure best practices in CI/CD pipelines for continuous deployment and integration.
• Implement secure and scalable solutions leveraging AWS services.
• Maintain code quality using version control systems like Git.
• Troubleshoot and debug applications as needed.
• Work in an agile team environment and participate in code reviews.
• Ensure web applications are accessible and comply with accessibility standards (WCAG, ARIA, etc.).
Required Experience and Skills:
• A minimum experience of 4 years in hands-on-development.
• Strong experience in React Node.js and TypeScript.
• Experience working with AWS, particularly AWS AppSync/Lambda.
• Strong knowledge of GraphQL for API development and integration.
• Familiarity with CI/CD pipelines and deployment automation.
• Experience with Git for version control.
• Understanding of performance optimization and front-end best practices.
• Experience in implementing accessibility best practices and ensuring compliance with accessibility standards.
• Ability to learn fast, work independently and collaboratively in a fast-paced environment.
Nice to Have:
• Knowledge of UI/UX principles and design systems.
• Exposure to serverless technologies and microservices architecture.