At Micro Focus, everything we do is based on a simple idea: The fastest way to get results is to build on what you have. Our software solutions enable organizations to do just that. Secure and scalable, with analytics built in, they bridge the gap between existing and emerging IT—fast-tracking digital transformations across DevOps, Hybrid IT, Security, and Predictive Analytics. In the race to innovate, Micro Focus customers have the clear advantage.
Our portfolio spans the following areas: DevOps | IT Operations| Cloud | Security | Info Governance | Big Data, Machine Learning, & Analytics
We are looking for a motivated, highly passionate Software Developer for File Access Protocols team which is part of Enterprise File Server Group who has the experience, talent, skill-set and confidence to work with a world-class development team at IDC. The team member will be responsible to work along with product development team to contribute primarily on the engineering for the product, which includes participate in product engineering, understanding and contributing to product architecture, understanding and influencing the road map, mentoring junior members and showing complete ownership of assigned modules in terms of quality, schedule and customer responsiveness. We are looking for people with the right blend of skills, education, experience, and attitude to fill these exciting and challenging positions. Above all we want people who are smart and get things done.
Industry experience: 8 to 9 years of proven industry experience and about 3 years of relevant experience on Network programming on Unix/Linux Platform, network protocols (such as CIFS, NFS), Strong C programming.
Roles and responsibilities:
Understand customer requirements/specifications working with product management and translate into detailed use cases
Accurately estimate and plan work items, and independently handle priorities in accountable area of ownership
Understand high and low level design of the assigned product module.
Understand overall architecture of the product and the dependencies in order to develop new feature code and fix current
Work on root causing and resolving defects found by customer or in house quality assurance team for the given module.
Work on product feature enhancement as part of product roadmap.
Own quality, schedule and plan for assigned defect or feature enhancement.
Understand the product road map and big picture while working on a specific module or area.
Lead development activities by working with various project stake holders
Understand the customer environment, deployments to aggressively troubleshoot and creatively resolve customer issues arising from field
Mentor junior team members on domain, technology and processes
Ability to work with global team, contribute to product/technology strategy and manage key stakeholders
Inclined towards innovation, and actively plugged into evaluating emerging technologies/industry trends for the product betterment.
Required Mandatory Skills:
Have experience in Enterprise file system product domain
Strong experience in Network programming on Unix/Linux Platform
Knowledge of TCP/IP, socket programming is must.
Experience of programming in multi-threaded applications using various synchronization mechanisms such as mutex locks
Strong programming skills in C with experience of using Data Structures such as Linked Lists, Binary trees, hashing tables and algorithms, etc
System programming and debug skills
Interrupts, Locking mechanisms, Threading, stacks, Heap, memory layout of a process, etc
Experience of using Linux debugging tools such as gdb, strace, crash etc.
Experience of resolving complex customer issue s and following customer response norms.
Experience of working on network protocols (such as CIFS, NFS) is a plus.
Working experience on enterprise file server solutions architectures and security concepts
Experience on Agile Scrum/TDD methodologies