Desired Candidate Profile
We at Quick Heal invite you to be part of an exciting journey as Software Engineer and Senior Software Engineer with our R&D, Pune Team
Exp- 2-5 Years
Roles and Responsibilities [Common]:
Create a strong functional and internal understanding of the product/systems.
Develop or enhance Automation Framework (Unit Testing), create test harnesses and tools to provide early feedback on product quality.
Help build Quality upstream with a focus on developing/enhancing test harnesses/tools, reliable and high quality Continuous Integration (along with Code Coverage), conduct Code Reviews and Whitebox Testing.
Champion good engineering practices within the team to build high quality software/products.
Apply analytical skills to identify, debug issues encountered and come up with alternate solutions to address the problems.
Conduct PoCs (Proof of Concepts) as assigned.
Profile: 1
Technical Competencies [Windows]:
Experience in any of the Object Oriented Programming languages C++/C#/Python.
Excellent programming skills: ability to design, implement, triage/debug and analyze algorithms, and write maintainable and modular code.
Possesses very good working knowledge of Windows Operating Systems including fundamentals of networking.
o Windows API, File System, File System/Filter Drivers, Kernel.
o Windows Sysinternals Tools Process Explorer, Process Monitor.
o Windbg, Analyzing crash dumps, Event Viewer.
Champions good engineering practices while designing and developing code
o Unit Testing (Automation Framework) High quality and reliable automation code.
o Whitebox Testing.
o Builds Continuous Integration (CI) and testing pipeline.
o Measures Code Coverage and adopts steps/practices to improve it.
o Coding Standards, Code Re-factoring and ability to conduct effective Code Reviews.
Understands and applies design patterns.
Profile: 2
Technical Competencies [Linux/Networking]:
Experience in any of the Object Oriented Programming languages C++/Python including bash scripting.
Excellent programming skills: ability to design, implement, triage/debug and analyze algorithms, and write maintainable and modular code.
Possesses strong working knowledge of Linux Operating Systems and Networking:
o Networking protocols like TCP/IP, HTTP, TLS, SSL, DNS, DHCP etc.
o Possesses working knowledge of network sniffing tools like tcpdump, Wireshark.
o Network Security, Application Firewall, IPS/IDS, Firewall Policies
Champions good engineering practices while designing and developing code
o Unit Testing (Automation Framework) High quality and reliable automation code.
o Whitebox Testing.
o Builds Continuous Integration (CI) and testing pipeline.
o Measures Code Coverage and adopts steps/practices to improve it.
o Coding Standards, Code Re-factoring and ability to conduct effective Code Reviews.
Understands and applies design patterns.
Profile: 3
Technical Competencies [Cloud]:
Full stack developer.
Excellent programming skills: ability to design, implement, triage/debug and analyze algorithms, and write maintainable and modular code.
Possesses very good working knowledge of Cloud technologies (AWS)
Champions good engineering practices while designing and developing code
o Unit Testing (Automation Framework) High quality and reliable automation code.
o Whitebox Testing.
o Builds Continuous Integration (CI) and testing pipeline.
o Measures Code Coverage and adopts steps/practices to improve it.
o Coding Standards, Code Re-factoring and ability to conduct effective Code Reviews.
Understands and applies design patterns.
Qualifications:
Education: BCS, MCS, BE, ME, BTech, MTech in Computer Science.
2-5 years of minimum experience in a product or services company as a developer.
Contact Details:
Keyskills:
C++
WindBG
Algorithms
Object Oriented Programming
White Box Testing
Automation Framework
Software Engineering
Unit Testing
Python
Automation Testing