Tech Stack
AngularAWSCloudDockerJavaScriptKubernetesMySQLNode.jsPHPPostgresTerraform
About the role
- Build and enhance full-stack applications using Angular and PHP to ensure robust and scalable software solutions.
- Utilize trunk-based development, continuous integration, and continuous delivery methodologies to streamline development processes and minimize downtime.
- Work closely with DevOps to ensure seamless deployment, monitoring, and scaling of serverless and containerized applications.
- Proactively identify and refactor legacy code or outdated frameworks to reduce technical debt, improving overall codebase quality.
- Leverage Infrastructure as Code (IaC) frameworks to automate and optimize infrastructure deployment and management.
- Contribute to the design and implementation of scalable solutions that can handle increased user loads and expand as the business grows.
- Engage with software architects to influence and guide the architectural direction, ensuring alignment with best practices and future-proofing the platform.
- Proactively monitor system performance and application health, using data-driven insights to identify bottlenecks, optimize performance, and prevent incidents before they impact our users.
- Collaborate closely with System and Platform Engineers and Software Architects to ensure smooth integration, continuous delivery, and infrastructure scalability.
- Manage pipelines functional to the development of the Product Roadmap and support rapid development cycles.
Requirements
- 3+ years of development experience in a similar position.
- Enterprise-level project experience and developing scalable web applications.
- Knowledge of Angular and PHP.
- Experience with Node.js.
- Familiarity with AWS services and cloud-native development.
- Experience with PostgreSQL and MySQL.
- Experience working in an Agile/Scrum environment, with an understanding of CI/CD processes.
- Experience with CI/CD tools (e.g., GitlabCI) and containerization (Docker).
- Experience with Terraform and Kubernetes.
- Experience with automated testing, including TDD.
- Understanding of web-related security issues (OWASP).
- Ability to diagnose and fix complex issues in a timely and efficient manner.
- Command of the English language, both verbally and in writing.
- Command of the French language, both verbally and in writing.
- A deep understanding of cross-functional, multiple-team-based software development.