Talent.com
This job offer is not available in your country.
Principal Software Development Engineer

Principal Software Development Engineer

ConfidentialPune
13 days ago
Job description

Here at Fortinet, we are looking for a highly motivated individual who can thrive in a fast-paced environment and successfully contribute to the team. The ideal candidate will have a can-do attitude, passion for technology, extensive development experience, and will be able to learn quickly.

The FortiSOAR R&D team is looking for a Principal Software Development Engineer to help improve and expand our SOAR capabilities in the platform. As a member of the team, you'll be responsible for designing and implementing the core platform services and defining the architecture of the system.

Responsibilities :

  • Research, investigate, and define new areas of technology to enhance existing features or new product directions; re-evaluate the design and implementation of current source code.
  • Design, build, and enhance the API framework and Workflow Engine for the FortiSOAR platform.
  • Participate in functional spec, design, and code reviews.
  • Work on cross-team platform-level initiatives and projects.
  • Maintain and document code using source control systems.
  • Develop high-quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget.
  • Help define and execute the long-term technical strategy.

Requirements :

  • Bachelor's / Master's degree in Information Technology, Computer Science, or equivalent education.
  • 10+ years of hands-on software development experience.
  • High-level expertise programming in Java or Python programming.
  • Hands-on experience with popular Java / Python Frameworks (Spring Boot, Django).
  • Excellent knowledge of PostgreSQL, RabbitMQ, ES Stack, NGINX, and application deployment.
  • Experience in building REST API-based microservices.
  • Broad knowledge of web standards for authentication such as OAuth2, SAML2, SSL, CORS, JWT, REST / SOAP, etc.
  • Stronghold of data structures and multi-threading / multi-processing programming.
  • Excellent problem-solving and troubleshooting skills.
  • Ability to communicate and discuss technical topics with both technical and business audiences.
  • Excellent understanding and knowledge of Software Engineering Concepts and Methodologies.
  • Skills Required

    Rabbitmq, Postgresql

    Create a job alert for this search

    Principal Software Engineer • Pune