About the Role:
The Senior Full Stack Developer is an expert in cloud-native design to support the development and implementation of advanced digital solutions. This role is critical in enhancing the technological infrastructure and capabilities of the project, ensuring that the solutions are scalable, resilient, and aligned with modern cloud computing standards.
In the broader context, this project is strategically important for driving digital transformation within the organization, enabling more efficient and effective service delivery. The full senior stack developer will play a pivotal role in designing, developing, and deploying cloud-native applications that will support the Sovereign Operations Project.
Specific tasks and service requirements:
Full-Stack Development:Design, develop, and maintain front-end and back-end applications using modern frameworks and technologies.
Test-Driven Development (TDD):Write comprehensive unit tests before developing code to ensure robust and maintainable codebases.
Trunk-Based Development (TBD):Follow TBD practices to minimize merge conflicts and ensure continuous integration.
Infrastructure as Code (IaC):Implement and manage infrastructure using IaC tools such as Terraform, Ansible, or CloudFormation to ensure consistent and scalable infrastructure provisioning.
Continuous Integration/Continuous Delivery (CI/CD):Design and manage CI/CD pipelines to automate the build, test, and deployment processes.
Site Reliability Engineering (SRE):Implement SRE practices to manage and improve the reliability and availability of systems.
Monitoring and Logging:Set up and manage monitoring and logging systems to ensure the health and performance of applications and infrastructure.
Collaboration:Work closely with development, QA, and operations teams to foster a culture of collaboration and continuous improvement.
Security:Implement security best practices in the CI/CD pipeline and across the software delivery process to ensure secure deployments and operations.
Performance Optimization:Continuously analyze and improve the performance of applications and infrastructure to achieve faster lead times and higher deployment frequencies.
Incident Management:Participate in incident response and root cause analysis to minimize downtime and prevent recurrence of issues.
Any other related tasks as required
Education and Work Experience
Bachelors degree in Computer Science, Information Technology, or related field.
Minimum of 5 years of experience in full stack development.
Proven experience as a Full-Stack Developer with a strong focus on DevOps practices. Experience in a DORA elite-level or high-performing software delivery team is highly desirable.
Technical Knowledge
Proficiency in front-end and back-end development using modern frameworks (e.g., React, Angular, Node.js).
Expertise in back-end development using languages such as Node.js, Python, or Java.
Experience with TDD, TBD, IaC, CI/CD, and SRE practices.
Strong knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and IaC tools (e.g., Terraform, Ansible, CloudFormation).
Familiarity with containerization technologies (e.g., Docker, Kubernetes).
Strong understanding of database technologies, both SQL and NoSQL.
Understanding of security best practices in the DevOps lifecycle.
Work Arrangement
Hybrid, requiring employees to report onsite three times a week. If the user unit requires contractors to report to HQ, compliance is mandatory.
Work Schedule is from 8:00AM 5:00PM Manila Time.