Extreme Networks is looking to enhance its AI/ML powered, wired, and wireless cloud network management solution, ExtremeCloud Applications and Platform, by developing and implementing new features and functionality to accelerate digital transformation efforts for their global customer base.
Requirements
- Backend developer with 10+ years of experience and advanced backend skills (Dockers, Kubernetes, GlusterFS, Clustering).
- Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, Python.
- Have experience building high-scale, concurrent and cloud-based secured web applications with experience in APIs and interfaces - REST, NETConf, JSON, Yang, OpenConfig, OpenAPI.
- Have strong experience with relational and non-relational databases, experience in MySQL, MariaDB, GORM, Redis.
- Have a familiarity with Event-based architecture and experience in RabbitMQ, Kafka messaging services, GNMI, GRPC.
- Deep understanding of Web Performance and Web Accessibility including security protocols and technologies – IAM, RBAC, Certs, AAA, HTTPS etc..
- Experience building CI/CD pipelines
Responsibilities
- Ability to translate business requirements into technical requirements.
- Write clean, reusable, scalable and secure code for eployment adhering to standard methodologies.
- Create and review technical documentation and specifications, as necessary.
- Design solutions, establish best practices and introduce/implement new technologies.
- Designing systems that are scalable and performant to handle the increasing demands of our users.
- Conducting thorough code reviews and providing constructive feedback to ensure code quality, security, and maintainability.
- Provide technical leadership for the development team, representing them in Customer-facing interactions, taking ownership in sprint delivery and resolving functional and technical issues.
Other
- Work and collaborate with a team of developers and architects, product management, CX / UX / UI visual designers to create a website / Mobile Web application.
- Have the drive and ability to learn fast and make decisions based on data points and practical scenarios.
- Believe that speed and quality are not conflicting; you can achieve both.
- Have excellent problem-solving skills, attention to detail, and a passion for building high-quality products.
- Have strong communication skills, both technical and non-technical, with the ability to collaborate effectively with cross-functional teams.