Software Engineer

Picus Security Logo

Picus Security

πŸ“Remote - Turkey

Summary

Join Picus Security, a leading security validation company, as a Software Engineer to build innovative cybersecurity products for cloud and on-prem environments. You will contribute to code, system design, features, and even the roadmap, working with a top-notch engineering, UX, and PM team. Utilize agile methodologies, focusing on continuous improvement and collaboration. Learn and teach best practices in various technologies, including C# and Go. This role offers significant growth opportunities within a fast-growing cybersecurity company with a global reach and remote work options.

Requirements

  • BS or MS degree in Computer Science, Engineering or similar field
  • Solid foundation in Software Design, Data Structures, and Algorithms
  • Experience in software development in at least one programming language (C# is preferred)
  • Knowledge on operating systems and network technologies
  • Knowledge of RDBMS (PostgreSQL is preferred) and NoSQL database management systems
  • Knowledge on Test Driven Development and Unit Testing
  • Excellent teamwork and communication skills
  • Strong analytical skills and excellent problem-solving abilities
  • Humble, friendly, adaptive, result-oriented personality

Responsibilities

  • Be a part of engineering team with great product development, delivery, growth and teamwork culture. Be ready to improve yourself and others around you
  • Grow yourself with frequent system-design, refactoring and clean code practices. Work with top-notch engineering team, well-thought architecture and contribute to it
  • Actively contribute to code, system-design, features, even roadmap. Share best practices, your opinions, contribute to the product and create impact
  • Work with a top-notch UX and PM team. Contribute to the impact and usability of the product through well-thought features. Build the part of the product that deals with scalability, extendability and performance aspects
  • Work with well-established agile methodologies. Enjoy being a part of an actual self-organizing team using scrum as it is meant to be used. Refine, plan and make retrospectives of the sprints and this time, actually utilize them in the sprint (instead of just filling documents or just attending a meeting)
  • Be ready for taking responsibility, keeping yourself up-to-date, contributing to the engineering best practices and culture in Picus
  • Learn and teach best practices of the frameworks and technologies we use including but not limited to C#, Go, event-driven communication, REST, New relic, Sonarqube
  • Be willing to discuss together, build together, deliver together, sometimes fail together, celebrate together and most importantly grow together

Preferred Qualifications

  • Preferred hands-on experience with desktop application development using C# and .NET (WinForms, WPF or WinUI)
  • Preferred strong understanding of Windows OS internals such as services, registry, processes, and permissions
  • Experience with inter-process communication, background services, or Windows security features is a plus
  • Preferred knowledge in Cyber Security domain

Benefits

  • Unlimited opportunity! We are growing. At Picus, you'll be provided with as much responsibility as you can handle - new career development opportunities constantly arise given our rate of growth
  • Global exposure - Get a lot of experience working not only in a fast-growing startup but also interact with customers all around the world
  • Be part of a global remote team who is taking on Exposure Validation and a growing market segment

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.