Remote Software Engineer

Logo of Offensive Security

Offensive Security

πŸ“Remote - Philippines

Job highlights

Summary

The Software Engineer will join OffSec's software development team to design and implement a consumer-facing, high-traffic e-commerce web platform. The role requires 2-3 years of programming experience with REST API, Python, Django, VueJS, MySQL, Postgresql, ElasticSearch, CICD tools, Git, Jira, web application security, RabbitMQ, agile development process, AWS web services, CSS, JavaScript, and HTML. The position is remote and located in the Philippines.

Requirements

  • Minimum 2-3 years of programming experience, including REST API, Python, Django, and VueJS experience
  • 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

Preferred Qualifications

DevOps skills are highly preferred

Benefits

This position is remote and must be located in Philippines

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! πŸ™