Keyfactor is seeking a Senior Software Engineer to join their team in Barcelona. The role involves developing and maintaining software applications, implementing features, and ensuring code quality. The Senior Software Engineer will collaborate with team members to design and troubleshoot complex solutions.
Responsibilities include:
- Designing, implementing, and maintaining software features and functionality.
- Conducting code reviews and ensuring adherence to coding standards.
- Working closely with other engineers and cross-functional teams.
- Contributing to the improvement of software development processes.
- Identifying and resolving technical issues and performance bottlenecks.
- Providing guidance and support to junior engineers.
- Working closely with QA teams.
- Participating in internal and external product support.
- Contributing to technical documentation and project reports.
- Engaging in Agile ceremonies and contributing to iterative development processes.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Strong experience in software engineering and .NET programming.
- Experience designing, developing, and integrating APIs.
- Experience designing databases and optimizing queries (SQL Server).
- Experience working with containers (Docker, Kubernetes).
- Strategic thinking and problem-solving abilities.
- Proficiency in design patterns and architectural skills.
- Knowledge of PKI is preferred.
- Experience in development for Windows, Linux, or macOS platforms is preferred.
- Knowledge of IIS, Windows Server, PowerShell, and protocols such as OAuth/SAML is preferred.
- Knowledge of secure coding practices is preferred.
Keyfactor Offers:
- Hybrid work model.
- Flexible working practices.
- Comprehensive benefit coverage.
- Unlimited time off (US).