Salary
💰 ₱90,000 - ₱120,000 per month
Tech Stack
AnsibleAzureCloudJavaJavaScriptKubernetesMicroservices.NETNode.jsNoSQLPHPPythonTerraformTypeScript
About the role
- As a Platform Engineer you will be designing, coding, and configuring technical solutions for moderately complex Agile stories, ensuring alignment with architectural principles and delivery standards, with minimal supervision
- Designing and building automated CI/CD pipelines, streamlining deployment workflows and ensuring smooth delivery across environments
- Pushing code into production environments, following best practices for version control, deployment, and monitoring
- Debugging and resolving software issues of moderate complexity, performing thorough root cause analysis, and delivering fixes that prevent regressions or collateral impacts on related systems
- Writing automated unit and integration tests, ensuring system reliability, code coverage, and smooth deployment across multiple environments
- Creating conceptual design and architecture for small-scale software solutions, collaborating with architects or senior engineers for validation and technical alignment
- Mentoring and guiding junior engineers, sharing best practices, conducting knowledge transfers, and supporting their technical growth
- Participating in and leading code reviews, demonstrating clean, efficient, and maintainable solutions while upholding development standards
- Managing source code processes for one or more teams, providing direction on branching strategies, CI/CD integration, and version control best practices
- Performing advanced source code management tasks independently, ensuring consistency, stability, and traceability across projects
- Contributing to the development of a microservices platform running on Azure Kubernetes Service, supporting scalability, resilience, and operational excellence
- Working with Azure Cosmos DB and domain-driven design principles, applying event-driven architectures and distributed system patterns in real-world production environments
Requirements
- 6+ years of professional software development experience, with proven delivery of complex solutions
- 4+ years of professional experience working with product and domain knowledge, contributing to design decisions and system improvements
- 2+ years of hands-on experience with Node.js, including exposure to NestJS
- 2+ years of experience with TypeScript, building scalable and maintainable solutions
- 2+ years of leadership experience, providing technical direction or mentoring within engineering teams
- Practical experience in building and deploying microservices to Kubernetes, including monitoring, scaling, and maintenance
- Hands-on experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible for deployment automation
- Proficiency in implementing CQRS and event sourcing patterns in production-grade systems
- Strong background in CI/CD pipeline design and implementation, ensuring continuous delivery and automation
- Experience with Azure Cosmos DB or similar distributed NoSQL databases, ensuring performance and reliability
- Direct experience in pushing code to production in cloud environments
- Deep expertise in microservices and event-driven architectures, with the ability to translate complex business requirements into scalable solutions
- Strong ability to work independently while meeting deadlines, effectively communicating progress, risks, and solutions within a team environment
- Excellent communication skills with conversational-level English
- Flexibility to work during night hours: 10:00 PM – 6:00 AM (local time)
- Nice to have: Experience with infrastructure automation using Terraform and best practices in Infrastructure as Code on Azure
- Nice to have: Familiarity with cloud automation tools and practices
- Nice to have: Previous experience in a DevOps capacity, bridging development and operations
- Nice to have: Familiarity with Azure DevOps for CI/CD pipelines, backlog management, and collaboration
- Nice to have: Advanced knowledge of Kubernetes operations
- Nice to have: Additional programming experience with Java or Python