🏢 About NetApp
NetApp is a global cloud-led, data-centric software company that empowers organizations to unlock the full potential of their data, from AI to multicloud. With a history of turning challenges into business opportunities, NetApp leads in intelligent data infrastructure, delivering unified storage, integrated data services, and solutions that help customers transform and grow. They foster a hybrid working environment that strengthens connection, collaboration, and culture, valuing mold breakers, bold thinkers, and problem solvers.
🎯 The Role
As a Senior UI Developer at NetApp in Bengaluru, you will be instrumental in designing and building scalable GUI infrastructure and developing intelligent agent-based systems. This role focuses on optimizing workflows to significantly enhance performance and user experience for high-traffic web applications. You will be responsible for creating world-class graphical user interfaces, contributing to CI/CD pipelines, and integrating various ecosystems within NetApp's innovative data solutions.
🛠️ Tech Stack
- Vue.js (Vue3)
- JavaScript (ES6+)
- HTML5
- CSS3
- JSON/YAML
- CI/CD
- Docker
- Apache / Nginx
- Python (basic familiarity)
- PostgreSQL / MySQL / Oracle
💼 What You'll Do
- Design, develop, and maintain high-performance and scalable Vue3-based applications.
- Create responsive user interfaces using modern HTML and CSS standards.
- Implement multithreading, multiprocessing, and asynchronous programming to enhance system efficiency.
- Conduct performance profiling, tuning, and optimization of applications, managing memory and system resources effectively.
- Collaborate with DevOps teams on container images, Docker setups, and troubleshooting reverse proxies.
- Ensure data validation and transformation, including parsing JSON/YAML and manipulating data structures.
✅ What You'll Need
- 4-8 years of software development experience, with at least 4 years focused on GUI application design and development.
- Strong expertise in Vue.js (Vue3) and modern JavaScript (ES6+) features like arrow functions, async/await, promises, template literals, and optional chaining.
- Proficiency in CSS, JSON/YAML, and hands-on experience developing high-traffic web applications.
- Familiarity with UI unit testing frameworks and robust DOM interaction & browser APIs (form state, modals, localStorage/sessionStorage, file inputs).
- Ability to handle asynchronous API calls, including abstraction and managing success/error flows.
- Working knowledge of basic Python, relational databases (PostgreSQL, MySQL, Oracle), CI/CD practices, and Apache configurations.
- Strong interpersonal and communication skills to navigate team dynamics and articulate technical concepts clearly.
- A Bachelor of Science degree in Computer Science or equivalent experience; a Master’s degree is a plus.
🌟 Nice to Have
- Industry certifications on performance benchmarking.
- Master’s degree in Computer Science or a related field.
- Experience with complex multithreading/multiprocessing scenarios.