remote
Senior Software Engineer Remote - Smart Working Solutions
Software Engineer
Remote Senior Software Engineer responsible for designing, building, and scaling cloud‑native services using Python or Java, with a focus on AWS, containerization, and microservice architectures.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services using Python and/or Java.
- Architect, deploy, and manage cloud solutions on AWS, leveraging services such as EC2, Lambda, and RDS.
- Containerize applications with Docker and orchestrate them using Kubernetes for scalable production environments.
- Implement RESTful APIs and microservice patterns to enable modular, reusable components.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and ensure best‑practice coding standards.
Requirements
- 5+ years of professional software development experience, primarily with Python or Java.
- Strong hands‑on experience with AWS cloud services and infrastructure‑as‑code tools.
- Proficiency in Docker and Kubernetes for container orchestration and deployment.
- Solid understanding of microservice architecture, REST APIs, and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently in a fully remote environment.
Skills
pythonjavaawsdockerkubernetes