Software Engineer
About Keyfactor
Our goal is to create a connected society founded on trust, providing identity-first security for both machines and humans. Keyfactor specializes in enabling organizations to swiftly establish digital trust at scale and uphold it over time. With extensive expertise in cybersecurity, we are trusted by over 1,500 businesses globally. We take pride in consistently being recognized as a top workplace, achieved through our exceptional workforce that nurtures our culture as we expand.
Location
United States; Cleveland, Ohio
Experience
Entry-Mid level
Employment Type
Full-Time
Industry
Computer and Network Security
Job Summary
As a Software Engineer at Keyfactor, you will collaborate within a team to deliver high-quality software solutions for the primary Keyfactor product suite. This role involves all stages of the software development lifecycle, from gathering requirements to development to deployment.
Applicants must be U.S. citizens.
Duties
- Develop new features and enhance existing product functionalities within the core Keyfactor product suite
- Actively participate in Agile SCRUM ceremonies and adhere to associated practices
- Collaborate with the business and engineering teams to collect requirements for product advancement
- Engage with other engineers and architects for code reviews and to address challenges jointly
- Contribute to requirements reviews; scrutinize system and business requirements for clarity, completeness, and accuracy
- Identify areas for enhancement within the team's employed processes
- Work closely with Quality Assurance Engineers for quality assurance practices to deliver top-notch products
- Assist the technical writer to ensure accurate and updated documentation
- Support the onboarding process for new team members
- Maintain a positive and professional demeanor in all work tasks
Skill Set and Requirements
Key Skills, Traits, and Abilities
Required (1-3 years):
- Proficiency in C#
- Experience with .NET MVC (Web site and API)
- Knowledge of JavaScript or JavaScript-based frameworks
- Familiarity with SQL-based relational databases
Preferred:
- Skill in Microsoft SQL Server™
- Experience working with Microsoft Visual Studio™
- Familiarity with Microsoft Azure DevOps™ or Jira
- Understanding of Agile SCRUM or similar methodologies
- Knowledge of node.js, Java™, Microsoft Entity Framework, Microsoft PowerShell™, Public-Key Infrastructure (PKI) or cryptography
Additional Considerations:
- Willingness to adapt and learn new technologies in a dynamic landscape
- Effective technical troubleshooting and problem-solving skills
- Strong time management, project management, and prioritization abilities
- Basic knowledge of Active Directory Certificate Services
- Willingness to be mentored and mentor others, fostering close collaboration within the team
- Strong interpersonal communication and writing proficiency
- Demonstrated potential for professional growth
Compensation
Salary will be based on experience.
Culture, Career Growth, and Benefits
We foster teams that continuously strive for improvement. You will face daily challenges while being presented with opportunities for personal and professional growth. We strike a balance between autonomy and structure, creating an entrepreneurial atmosphere to spark creativity and new ideas. Various initiatives distinguish our unique culture, such as Second Fridays (a company-wide day off), comprehensive benefit coverage, generous paid parental leave, and dedicated employee-focused ambassadors through Key Contributors & Culture Committees.
Core Values
Our core values are fundamental to how we operate and what we seek in all team members:
- Trust: We prioritize trust and openness in delivering security software and solutions to our clients.
- Customers: Operating with a customer-centric approach is central to our strategy.
- Innovation: We are committed to staying ahead of the innovation curve.
- Agility: We thrive in fast-paced and evolving environments while pursuing strategic goals.
- Respect: Respect and inclusivity unite us both in business and communities.
- Teamwork: Achieving our vision necessitates teamwork and unity.
