Apply

Senior Software Engineer (PHP)

Posted 2024-08-07

View full description

📍 Location: Australia, Austria, Bangladesh, Belgium, Brazil, Canada, Colombia, Costa Rica, Croatia, Czech Republic, Denmark, Egypt, Estonia, Finland, France, Germany, Ghana, Greece, India, Indonesia, Ireland, Israel, Italy, Kenya, Mexico, Netherlands, Nigeria, Peru, Poland, Singapore, South Africa, Spain, Sweden, Switzerland, Uganda, United Arab Emirates, United Kingdom, United States of America, Uruguay

💸 Salary: 105309 - 163646 USD per year

🔍 Industry: Nonprofit organization, Free knowledge projects

🏢 Company: Wikimedia Foundation

🗣️ Languages: English

🪄 Skills: Backend DevelopmentPHPSoftware DevelopmentJavaJavascriptC (Programming language)Linux

Requirements:
  • Strong software engineering experience with a focus on security.
  • Ability to work effectively in a modern, object-oriented PHP code-base.
  • Experience developing client-side JavaScript.
  • Experience in developing secure software or security-related product features.
  • Interest in working with a security team and learning specialized security skills.
  • Patience in explaining security issues to non-technical audiences.
  • Sensitivity to security challenges in a large, international project.
  • Experience using Linux at the command line for web application development tasks.
  • Ability to maintain focus when working remotely.
Responsibilities:
  • Help design and build MediaWiki security capabilities.
  • Review and deploy security features developed by the Foundation and community members.
  • Work with other development teams to ensure safe architectural and implementation choices.
  • Perform security maintenance and address technical debt in security-critical components.
  • Provide support for application security incidents and operations.
Apply

Related Jobs

Apply

📍 United Kingdom

🔍 Software as a Service (SaaS)

🏢 Company: Veracross

  • Extensive experience in PHP, Laravel (5+ years), with experience in Inertia being an advantage.
  • Strong knowledge of object-oriented programming (OOP) principles and design patterns.
  • Expertise with RESTful APIs, including designing, integrating, and securing APIs for scalable web applications.
  • Proficient with database technologies including relational databases such as MySql and ORM frameworks such as Eloquent.
  • Experience with JavaScript front-end technologies such as Vue.js.
  • Proficiency with Git for managing source code.
  • Experience with CI/CD pipelines, including GitHub Actions, automated testing, and deployment to AWS.
  • Strong understanding of containerization and orchestration technologies like Docker.
  • Expertise in breaking down tasks and estimating development efforts.
  • Excellent communication skills, with the ability to translate technical concepts to non-technical stakeholders.

  • Design and develop high-quality, scalable web applications using PHP and Laravel.
  • Ensure the security of applications through best practices in coding and architecture.
  • Plan and estimate development efforts, breaking down tasks and setting realistic timelines.
  • Report to the Software Architect on estimation and timelines.
  • Collaborate with cross-functional teams to define requirements and technical solutions.
  • Participate in the full software development lifecycle (SDLC) from development through to deployment and post-launch support.
  • Troubleshoot and resolve complex technical issues, optimizing application performance and scalability.
  • Perform code reviews, adhere to coding standards, and promote best practices in software engineering.
  • Mentor junior developers, providing technical guidance and fostering a culture of collaboration and continuous improvement.
  • Stay current with the latest technologies and trends in PHP, Laravel, Vue.js, and web development.

AWSDockerPHPSoftware DevelopmentDesign PatternsGitJavascriptMySQLVue.JsJavaScriptVue.jsCommunication SkillsCollaborationCI/CDRESTful APIs

Posted 2024-11-07
Apply
Apply

📍 Finland, Poland, Spain, Lithuania, UK

🧭 Full-Time

🔍 Data integration technology

  • 5+ years of back-end experience (PHP) in a production environment, preferably building a SaaS product.
  • Experience working with API integrations.
  • Ability to conduct unit testing, integration testing, and end-to-end testing.
  • Strong understanding of architecture & software design.
  • Strong grasp of the software testing discipline.
  • Understanding of security best practices.
  • Experience collaborating directly with product teams and designers.
  • Detail-oriented with strong analytical and problem-solving abilities.
  • Strong communication skills, fluent in English is a must.
  • Ability to give effective feedback.

  • Development of new features and functionalities to our products.
  • Close collaboration and interaction with other product teams.
  • Work closely with the design team to ensure an amazing user onboarding and experience.
  • Participate in code reviews to maintain code quality standards.
  • Support and share knowledge with your colleagues.
  • Improving systems monitoring and alerting.
  • Utilizing existing monitoring tools to ensure system stability.

AWSDockerPHPPostgreSQLGCPGitMySQLGrafanaRedisCommunication SkillsCollaboration

Posted 2024-10-13
Apply
Apply

📍 Poland

🧭 Full-Time

🔍 On-demand production and fulfillment services

🏢 Company: Exadel Inc

  • Bachelor’s degree in Information Technology or Computer Sciences.
  • Proficiency in designing, developing, and maintaining API-driven solutions.
  • 5+ years of experience as a programming language agnostic engineer.
  • Passion for engineering practices like Agile, continuous delivery, test-driven development, traceability, and observability.

  • Using the latest technologies to solve real problems for customers at a massive scale.
  • Collaborating with other engineers as a valuable member of a cross-functional team.
  • Sharing knowledge and building creative solutions while helping the team evolve best practices.
  • Designing, developing, and deploying backend services focusing on high availability, low latency, and scalability.
  • Taking end-to-end responsibility for the services owned by your team, including participating in an on-call rotation.

Backend DevelopmentPHPSoftware DevelopmentAgileData StructuresGolangCI/CD

Posted 2024-08-07
Apply