Principal Backend Software Developer (10116) na Extreme Networks
Extreme Networks · Salem, Estados Unidos Da América · Hybrid
- Escritório em Salem
Roles & Responsibilities
- Ability to translate business requirements into technical requirements.
- Write clean, reusable, scalable and secure code for deployment 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.
- Work and collaborate with a team of developers and architects, product management, CX / UX / UI visual designers to create a web application.
- Provide technical leadership for the development team, representing them in Customer-facing interactions, taking ownership in sprint delivery and resolving functional and technical issues.
- Delivering application that is based on pre-existing wireframes, designs, or other client requirements.
Qualifications:
- Backend developer with 5+ years of experience and advanced backend skills (Docker, Kubernetes, Clustering).
- Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, and Python.
- Experienced in building high-scale, concurrent, and cloud-based secure web applications with APIs and interfaces such as REST, NETConf, JSON, Yang, OpenConfig, and OpenAPI.
- Strong expertise in relational and non-relational databases including MySQL, MariaDB, GORM, and Redis.
- Familiar with event-based architecture and messaging services like RabbitMQ, Kafka, GNMI, and GRPC.
- Deep understanding of web performance and accessibility, including security protocols and technologies (IAM, RBAC, Certs, AAA, HTTPS).
- Driven to learn quickly, innovate, and make data-informed decisions. Believe that speed and quality can coexist.
- Excellent problem-solving skills, attention to detail, and passion for building high-quality products.
- Strong communication skills, both technical and non-technical, with the ability to collaborate effectively across cross-functional teams.
- Experienced in building CI/CD pipelines and working with global teams across time zones.
- Self-starter with the ability to make independent decisions. Hold a BS in Computer Science, Mathematics, or a related field.
Education:
- BS or MS in CS/CE
Candidatar-se agora