remote
Software Engineer - DP World
Software Engineer
Software Engineer focused on designing and delivering scalable, secure, and reliable end‑to‑end solutions for port and terminal operations, leveraging Python, Java, SQL, AWS, and Docker to enhance operational efficiency.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software solutions that support critical port and terminal operations.
- Collaborate with cross‑functional teams to translate business requirements into scalable, secure architectures.
- Implement robust data pipelines and database interactions using SQL and modern data storage solutions.
- Deploy and manage applications on AWS, ensuring high availability and resilience.
- Containerize services with Docker and orchestrate deployments using Kubernetes or similar tools.
- Mentor junior developers and contribute to code quality through reviews and best‑practice adoption.
Requirements
- Strong experience in Python and Java development.
- Proficiency with relational databases and SQL query optimization.
- Hands‑on experience deploying applications to AWS (EC2, ECS, RDS, S3).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Excellent problem‑solving skills and a detail‑oriented mindset.
Skills
pythonjavasqlawsdocker