DevJobs

Senior Software Engineer

Overview
Skills
  • C# C# ꞏ 5y
  • JavaScript JavaScript
  • GraphQL GraphQL
  • RESTful API RESTful API
  • Azure Azure
  • Docker Docker
  • .NET 8
  • Generative AI
  • HTTP
  • Natural Language Processing
  • OpenAI GPT
  • OpenAPI
  • Web API
  • Web Application Security

HCL Technologies (HCL) is a Global IT company with presence across 43 countries, with over 150,000 employees worldwide & $10 billion revenue.


The Application Security group is part of the HCL Software group, leading HCL Application Security portfolio.


The Application Security group has been leading the Application Security Testing market for the last 20 years with the AppScan suite of products, covering Cloud-based services, Enterprise solutions, Desktop applications & Development integrations. In addition, the team has been the market leader of Application and Mobile Security Research.

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.

Role Overview:

As a Senior Software Engineer, you will be part of the AppScan Engine/Backend Team, where you will design, develop, and optimize cutting-edge solutions. This is a hands-on role requiring a strong grasp of problem-solving, adaptability to new technologies, and independent work. You will be responsible for contributing high-quality, tested code and collaborating effectively with team members. We offer a hybrid working environment, allowing flexibility to work both remotely and from the office.


Key Responsibilities:

  • Research, design, and implement innovative technologies, security, and cloud.
  • Develop, maintain, and optimize software solutions with a focus on quality and performance.
  • Write high-quality, well-tested code with comprehensive test coverage.
  • Troubleshoot and resolve complex technical challenges.
  • Collaborate with cross-functional teams while demonstrating the ability to work independently.

Required Qualifications:

  • 5+ years of software development experience.
  • B.Sc. in Computer Science or related field.
  • Proficiency in C# or a similar object-oriented programming language.
  • Strong experience in software design and engineering principles.
  • Excellent collaboration and communication skills in English.

Advantages:

  • Experience with .NET 8 and cross-platform development.
  • Basic knowledge of Generative AI, including understanding of natural language processing models. Experience with tools like OpenAI's GPT models, and applying AI techniques to improve performance and functionality.
  • Familiarity with web technologies: HTTP, Web API (REST, OpenAPI, GraphQL), and JavaScript.
  • Knowledge of web application security concepts.
  • Hands-on experience with cloud platforms e.g. Azure, experience with containers (Docker).
  • Experience working on large, complex systems across multiple teams and products.

HCL AppScan