Job Openings Full Stack Developer (SovOps)

About the job Full Stack Developer (SovOps)

About the Role

The Senior Full Stack Developer is an expert in cloud-native design who supports the development and implementation of advanced digital solutions. This role is critical in enhancing the projects technological infrastructure and ensuring that 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 Senior Full Stack Developer will play a pivotal role in designing, developing, and deploying cloud-native applications that will support the Sovereign Operations Project.

Scope of Work / Responsibilities

  1. Full-Stack Development: Design, develop, and maintain front-end and back-end applications using modern frameworks and technologies.

  2. Test-Driven Development (TDD): Write comprehensive unit tests before developing code to ensure robust and maintainable codebases.

  3. Trunk-Based Development (TBD): Follow TBD practices to minimize merge conflicts and ensure continuous integration.

  4. Infrastructure as Code (IaC): Implement and manage infrastructure using tools such as Terraform, Ansible, or CloudFormation to ensure consistent and scalable infrastructure provisioning.

  5. Continuous Integration / Continuous Delivery (CI/CD): Design and manage CI/CD pipelines to automate build, test, and deployment processes.

  6. Site Reliability Engineering (SRE): Implement SRE practices to manage and improve the reliability and availability of systems.

  7. Monitoring and Logging: Set up and manage monitoring and logging systems to ensure the health and performance of applications and infrastructure.

  8. Collaboration: Work closely with development, QA, and operations teams to foster a culture of collaboration and continuous improvement.

  9. Security: Implement security best practices in the CI/CD pipeline and across the software delivery process to ensure secure deployments and operations.

  10. Performance Optimization: Continuously analyze and improve application and infrastructure performance to achieve faster lead times and higher deployment frequencies.

  11. Incident Management: Participate in incident response and root cause analysis to minimize downtime and prevent recurrence of issues.

  12. Other Related Tasks: Perform additional tasks as may be required by the project team or management.

Requirements and Qualifications

Education and Work Experience

  • Bachelors degree in Computer Science, Information Technology, or a 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 programming 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 both SQL and NoSQL database technologies.

  • Understanding of security best practices throughout the DevOps lifecycle.

Soft Skills

  • Excellent problem-solving and troubleshooting abilities.

  • Strong communication and interpersonal skills.

  • Ability to work independently and collaboratively within a team.

  • Continuous learning mindset and adaptability to emerging technologies and methodologies.

Reporting and Coordination

  • The Senior Full Stack Developer will take direction from the project manager or designated IT lead and will work closely with the project team, as well as with internal and external stakeholders.

  • The developer may be assigned additional tasks or responsibilities as required by the project team or management.

Work Arrangement

  • Hybrid setup, requiring on-site presence three times a week (subject to adjustment based on project needs).

  • Work schedule: 8:00 AM 5:00 PM, Manila time.