remote
Senior Software Engineer - The Global Orphan Project
Software Engineer
Senior Software Engineer leading the design, development, and deployment of scalable Care‑Sharing platforms using Python, Node.js, and cloud services.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance backend services for the CarePortal platform.
- Collaborate with product, design, and operations teams to translate requirements into clean, maintainable code.
- Build and maintain CI/CD pipelines, containerized deployments, and cloud infrastructure on AWS.
- Ensure system reliability, security, and scalability through automated testing, monitoring, and performance tuning.
- Mentor junior engineers and promote best practices in code quality, documentation, and agile development.
Requirements
- 5+ years of professional software development experience with Python and/or Node.js.
- Strong expertise in AWS services (EC2, RDS, S3, Lambda) and container orchestration using Docker and Kubernetes.
- Proficiency in designing RESTful APIs and working with relational databases (SQL, PostgreSQL).
- Experience with CI/CD tools (GitHub Actions, Jenkins) and infrastructure‑as‑code (Terraform, CloudFormation).
- Excellent problem‑solving skills, ability to work independently, and a collaborative mindset.
Skills
pythonnodejsawsdockerkubernetessql