Full-Stack Senior Software Engineer

Open Assessment Technologies is looking for a full stack developer with at least 6 years of experience to work on the TAO platform end-to-end. The Full-Stack Senior Software Engineer is responsible for developing and maintaining web applications using PHP, JavaScript, and PostgreSQL. S/he ensures the performance, quality, and responsiveness of applications by collaborating with cross-functional teams. The role exists to deliver scalable and robust software solutions that meet the company’s business objectives. S/he also mentors junior developers and contributes to architectural decisions to enhance system functionality.

Duties and responsibilities

  • Develop high-quality maintainable software solutions, implementing modern
    engineering practices to ensure product quality.
  •  Create conceptual, logical, and physical data models using PostgreSQL.
  • Design and consume RESTful APIs.
  • Identify and fix issues across the full application stack to optimize performance.
  • Use debugging tools and error-logging practices to ensure high-quality code
    standards.
  • Implement containerization techniques for application deployment
  • Protect applications against common vulnerabilities such as injection attacks and
    cross-site scripting.
  • Work closely with product managers, project managers, technical coordinators,
    designers, and other engineers to deliver high-quality features and systems.
  • Review code written by team members and provide constructive feedback to improve
    overall code quality.

 Qualifications and skills

  • English proficiency B2/C1 (French is a plus)
  • Proficiency in PHP 7.4+ with experience using the Symfony 5.4+ framework.
  • Strong knowledge of JavaScript (ES6+) and familiarity with Node.js.
  • Proficient in PostgreSQL, capable of writing complex SQL queries and designing optimized database schemas.
  • Familiarity with ORM tools like Doctrine.
  • Proficient in HTML and CSS, including knowledge of CSS preprocessors like SASS or LESS.
  • Experience with build tools like Webpack and package managers like npm or Yarn.
  • Proficient in Git and experienced with platforms like GitHub, GitLab, and Bitbucket.
  • Experience with testing frameworks such as PHPUnit for PHP and Jest or Mocha for JavaScript.
  • Experience with Docker and Docker Compose, along with knowledge of Linux command line and web servers like Apache or Nginx.
  • Understanding of web security best practices and common vulnerabilities (e.g., SQL injection, XSS, CSRF).

Benefits working at OAT:

  • International environment, diverse team
  • Online courses and certifications, workshops
  •  Career Path opportunities
  • Company wide events and team building activities
  • Flexible working hours

Location

  • Luxembourg, Capellen (Hybrid)
  • Department: Software Engineering
  • Employment Type: Full-time Employee

*OAT takes privacy and confidentiality of your personal data very seriously. We will share with you our “Personal Data Privacy Policy” that clearly defines our ongoing commitment to protecting privacy rights and to explain how we collect, use and disclose the personal data relating to individuals who apply for a job and who are employed in our company.

Apply Now