Job Summary
The Software Engineer III will support the WiFi Connectivity & Troubleshooting team and Self-Service Portal, focusing on customer connectivity, troubleshooting, speed tests, device and network health, and self-service resolution capabilities. The role emphasizes modern Angular development, TypeScript, NgRx, RxJS, and AI-assisted software development practices. The ideal candidate will have hands-on experience with modern Angular applications and AI-assisted development tools, along with the ability to review, validate, and take ownership of AI-generated code.
Key Responsibilities
• Develop and maintain web applications supporting WiFi connectivity, troubleshooting, and self-service portal functionality.
• Build and enhance application features using Angular 14+, TypeScript, and modern Angular development practices.
• Use NgRx and RxJS for application state management and reactive programming.
• Contribute to the evolution of the team's Angular applications, supporting the transition toward Angular 21.
• Develop features related to customer connectivity, speed tests, device and network health, and self-service troubleshooting.
• Leverage AI-assisted development tools such as Amazon Q, Kiro, Claude, Cursor, Codex, or similar solutions to support software development.
• Review, validate, test, and refine AI-generated code to ensure quality, correctness, maintainability, and alignment with project requirements.
• Take ownership of AI-assisted development deliverables and ensure generated code is appropriate for production use.
• Contribute to AI-assisted software development lifecycle (AI SDLC) practices and continuously improve development workflows.
Required Qualifications
• Experience developing web applications using Angular 14 or later, with recent experience in modern Angular development.
• Strong proficiency in TypeScript.
• Experience with NgRx and RxJS.
• Hands-on experience using AI-assisted development tools such as Amazon Q, Kiro, Claude, Cursor, Codex, or similar tools.
• Ability to review, validate, test, and take ownership of AI-generated code.
• Understanding of software development best practices and application quality standards.
• Ability to contribute to customer-facing connectivity, troubleshooting, and self-service application features.