The Role:
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
- 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) / Madrid, Spain (Remote)
Department
Software Engineering
Employment Type
Full-time Employee
Signaler l'offre