remote
Software Engineer - BGIS
Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining scalable web services using Python and Node.js, deploying on AWS, and ensuring continuous integration and delivery pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance web services and APIs using Python and Node.js.
- Implement and manage AWS infrastructure (EC2, RDS, S3, Lambda) and containerized deployments with Docker.
- Build and maintain CI/CD pipelines to automate testing, building, and deployment processes.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions.
- Monitor application performance, troubleshoot issues, and optimize for scalability and reliability.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and Node.js with experience in RESTful API design.
- Hands‑on experience with AWS services and Docker containerization.
- Solid understanding of CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonnodejsawsdockercicd