Senior Software Engineer

Logo of Offensive Security

Offensive Security

πŸ“Remote - Worldwide

Job highlights

Summary

Join OffSec, a leading cybersecurity training provider, as a Senior Software Engineer! You will be part of a global team designing and implementing a high-traffic e-commerce web platform. This role involves developing software solutions, determining operational feasibility, documenting solutions, and proposing best practices. You will collaborate with the team, design secure and maintainable platforms, and perform technical analysis. The position offers flexible work hours from a home office, with a preference for candidates in specific regions. This is a full-time salaried position with no direct reports.

Requirements

  • Minimum 5 years of programming experience, including REST API and primarily Node JS with typescript
  • Excellent MySQL, Postgresql and ElasticSearch skills with hands-on experience
  • Hands-on experience of designing and architecting high traffic consumer e-commerce websites
  • Experience with CICD tools, Git, Jira
  • Web application security (OWASP)
  • Experience working with queuing tools (e.g. RabbitMQ)
  • Experience working with large remote team
  • Hands on experience with agile development process
  • Hands on experience of having worked on a large scale e-commerce platform
  • Hands on experience with AWS web services
  • Experience with CSS, Javascript and HTML
  • Strong attention to detail and excellent problem-solving skills
  • Broad website/software/application development skills

Responsibilities

  • Develops software solutions by identifying user and system requirements for a new customer-facing, high-traffic, e-commerce web platform
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Proposes and enforces best practices for software development lifecycle
  • Proposes coding standards and guidelines for the team to follow and enforce them through code review process
  • Supports and develops software engineers by providing advice, coaching and educational opportunities
  • Collaborates with team to brainstorm and creates new ideas and solutions
  • Designs the new web platform where security is part of the design consideration from the start
  • Ensures that the platform is designed and coded so ongoing deployment, support and maintenance can be streamlined, following the CI/CD process
  • Performs technical analysis to support the effective and efficient development efforts
  • Writes code for key modules of the platform
  • Designs testing methodology including automated unit testing of the platform modules; able to do some testing if/when needed
  • Communicates on project/task status clearly and effectively with the management team, development team, and project managers
  • Moves fast, bias towards action, follows the cycle of coding, iterating, testing, deploying and optimizing websites
  • Other duties as needed

Preferred Qualifications

DevOps skills are highly preferred

Benefits

  • This role is a full-time salaried position
  • Work hours for this position are flexible and will be performed from a home office

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.
Please let Offensive Security know you found this job on JobsCollider. Thanks! πŸ™