VIAVI is seeking a Senior Software Engineer to develop cutting-edge web applications for network testing and monitoring solutions, including new cloud-based network monitoring tools.
Requirements
- Frontend Development: Expert-level proficiency in TypeScript and Angular framework
- Backend Development: Strong experience with Java and Spring framework ecosystem
- Database Technologies: Hands-on experience with both PostgreSQL and MongoDB
- Message Streaming: Working knowledge of Apache Kafka for real-time data processing
- Scripting & Automation: Proficiency in Python and Node.js
- Containerization & Orchestration: Experience with Docker and Kubernetes
- Cloud Platforms: Familiarity with major cloud providers (AWS, Azure, or GCP)
Responsibilities
- Plan, design, develop, and test sophisticated web applications for network testing and monitoring solutions
- Build and maintain full-stack applications using modern web technologies and frameworks
- Develop cloud-based and internet-related tools that scale to meet enterprise demands
- Implement microservices architecture and containerized applications
- Utilize AI coding agents and modern development tools to accelerate software delivery
- Mentor junior developers and contribute to technical decision-making processes
- Contribute to the development of new products and enhancement of existing network monitoring solutions
Other
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of professional software development experience
- 3+ years of full-stack web application development
- Experience with agile development methodologies
- Some travel may be required for customer engagements or team collaboration