We are looking for motivated self-driven thought leaders and engineers to build a brand new SaaS services platform for Quest Data Protection. This will involve designing, developing and delivering services platform for variety of customers that will protect, manage and store their data center objects. This is an excellent opportunity to work with cutting edge cloud technologies and services platforms to build innovative patent-ready applications.
Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products
Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies
Creates technical documentation of software products/solutions
Drives idea generation for new software products, or for the next version of an existing product
Responsible for the delivery of products within budget, schedule and quality guidelines.
Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools
Serves as mentor for junior engineers
BS Degree in Computer Science or related field
Passion for writing and maintaining sustainable code
Ability to collaborate with fellow developers and architects in an iterative process to create simple solutions.
Need a strong and proven ability to lead the decision making and design of the application features
Need to be able to lead a complete lifecycle of feature development – Design, develop, maintain, enhance
Ability to work independently as well as in a team environment, open mind, and demonstrated analytical thinking, adaptability, enthusiasm and motivation.
Strong hands-on, in-depth understanding of C/C++
Comfortable working and developing code in both Windows and Linux environments, and able to write Linux/Unix Shell and Windows batch and PowerShell scripts.
Understanding of File System and Block Storage products is a plus but not required
Strong system programming skills
Desire and ability to methodically and thoroughly debug difficult problems
Worked on multiple products through the full product development life cycle
Experience of working in a team environment using source control management tools, such as Subversion/Git, JIRA, knowledgeable of branching and merging strategies.
Experience with backend database systems such as Postgres and MongoDB
Strong ability to quickly perform proof-of-concepts for validating new technology or approach.
13+ years of relevant experience in backup/recovery application development