remote
Software Engineer - PortSwigger
Software Engineer
Software Engineer focused on building secure, high‑performance web applications using Java, Python, JavaScript, and C++. Deliver robust code, collaborate closely with cross‑functional teams, and drive innovation in a fast‑paced, on‑site environment.
About the role
Key Responsibilities
- Design, develop, and maintain secure web services and client applications using Java, Python, and JavaScript.
- Collaborate with product, security, and QA teams to define requirements, review code, and ensure high‑quality releases.
- Implement performance optimizations, refactor legacy code, and adopt best practices for maintainability.
- Participate in on‑site code reviews, pair programming, and knowledge‑sharing sessions.
- Contribute to continuous integration pipelines and automated testing frameworks.
Requirements
- 3+ years of professional software development experience.
- Experience building scalable, secure web applications and services.
- Strong problem‑solving skills and a collaborative mindset.
- Excellent communication and ability to thrive in an on‑site, high‑bandwidth environment.
Skills
javapythonjavascriptc