Participate in definition of new software product features and software interfaces.
Participate in the analysis, design, development, code review and maintenance of cross platform software components
Participate in the design and development of network visibility and application security solutions for external customers.
Develop high quality software independently and rapidly.
Evaluate and integrate third party software.
Develop JUnit tests and perform feature/integration testing.
Interact with project management, technical leads, testers and other developers and teams for understanding the features, planning the schedule, designing and implementing the solutions, optimizing, performing development testing and bug-fixing to deliver high quality releases on time.
This person will work with our latest products and technologies
Recent experience with Java and Database programming.
Proficiency with user interface design / usability concepts
Working experience with Client/Server application development.
Experience with product life cycle and tools like Version Control System, bug tracking system, Project Management Tools
Experience with build system ant, maven etc
Experience with Debugging and Profiling tools
Experience with Distributed System and Communication
Good programming skill and experience
Good problem solving and design skill
Good analytical skill
Knowledge on CI/CD pipeline, GitLab, Jenkins are added advantage.
Experience with Network or Element management systems, or embedded devices is desirable.
Experience with Virtualization VMware, KVM, OpenStack, and Cloud AWS, Azure is added advantage
Knowledge and interest in Ethernet and networking technologies.
Experience with Python Programming
Excellent verbal/written communication skills.
Ideal candidate will have a BS/MS degree in Computer Engineering or Computer Science.