remote
Senior Software Engineer - Progress
Software Engineer
Senior Software Engineer driving the development and maintenance of high‑performance web services for a global SaaS platform, leveraging Python, Node.js, AWS, and modern CI/CD practices to deliver scalable, secure, and reliable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain scalable web services and APIs using Python and Node.js.
- Collaborate with cross‑functional teams to define architecture, performance, and security requirements.
- Implement CI/CD pipelines on AWS to automate testing, deployment, and monitoring.
- Optimize application performance, troubleshoot production issues, and ensure high availability.
- Mentor junior engineers and contribute to code reviews, documentation, and best practices.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and Node.js with a solid understanding of asynchronous programming.
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3, CloudWatch).
- Proficient in designing RESTful APIs and integrating third‑party services.
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and containerization (Docker, Kubernetes).
Skills
pythonnodejsawscicd