Senior Software Engineer – PHP, TypeScript, Node.js
J
JobgetherSoftware Engineering
RomaniaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSNode.jsPHPPostgreSQLKubernetesTypeScriptAngularRedisSymfonyTerraform
Requirements
- Significant experience building and operating production software in modern product engineering environments.
- Strong software engineering fundamentals with experience designing scalable and distributed systems.
- Hands-on experience developing backend applications using PHP (Symfony), Node.js, and TypeScript.
- Experience working with frontend technologies such as Angular (TypeScript) is considered an advantage.
- Strong understanding of modern data architectures, scalable data pipelines, and distributed storage solutions.
- Experience with cloud infrastructure, messaging systems, infrastructure automation, and containerized environments.
- Knowledge of AWS, Kubernetes, Terraform, Helm, and cloud-native service architectures.
- Experience with databases and data technologies such as PostgreSQL, Redis, and MongoDB.
- Strong understanding of observability, monitoring, debugging, and operating production systems at scale.
- Experience with automated testing, CI/CD pipelines, continuous delivery, and engineering best practices.
- Ability to independently solve complex technical problems while keeping customer and business outcomes in mind.
- Comfortable taking ownership, making technical trade-offs, and driving initiatives forward in ambiguous situations.
Responsibilities
- Design, develop, and maintain scalable, reliable, and maintainable software solutions aligned with engineering best practices.
- Build and optimize distributed systems, cloud-native services, and scalable data processing solutions.
- Own technical initiatives from initial design through implementation, monitoring, debugging, and continuous improvement.
- Improve system reliability through effective monitoring, observability, automated health checks, and alerting solutions.
- Drive improvements in engineering standards, code quality, maintainability, and development processes.
- Break down large technical challenges into incremental deliverables that enable efficient execution and fast iteration.
- Collaborate closely with Product and Design teams to understand customer needs and deliver solutions with measurable impact.
- Make thoughtful technical decisions by balancing customer value, delivery speed, engineering quality, and long-term scalability.
- Contribute to architecture discussions and help shape technical solutions within your engineering squad.
- Mentor other engineers through code reviews, technical guidance, onboarding support, and knowledge sharing.
View Full Description & ApplyYou'll be redirected to the employer's site