Software Engineer
Apm Terminals
Job Description
As a Software Engineer at APM Terminals in Bengaluru / Bangalore, you will be a key member of the engineering team, contributing to the delivery of high-quality software products. You will be involved in the complete software development lifecycle, from technical analysis of business requirements to implementation, testing, and monitoring.
Key Responsibilities:
- Collaborate within engineering teams to deliver quality products on time and address technical debt.
- Analyze business requirements and translate them into software solutions.
- Develop and implement software solutions with comprehensive unit and automation testing.
- Troubleshoot technical challenges and production incidents.
- Adhere to DevOps practices, making necessary configuration changes for business deliverables.
- Participate in building, supporting, and operating software in a DevOps model.
- Work collaboratively to enhance the productivity and effectiveness of business deliverables.
Required Skills:
- Strong proficiency in C#, JavaScript/TypeScript, and a framework (Angular/React/Vue), and Agile methodologies.
- Experience building scalable web applications using ASP.NET Core.
- Experience with Microsoft .NET Core (ASP .NET Web API + API versioning, Entity Framework, MVC) and Azure web app.
- Solid understanding of EF Core and SQL Server.
- Solid understanding of DevOps methodologies (CI/CD, Docker, or Kubernetes) & Unit testing/Integration testing.
- Experience in code versioning with Git.
- Hands-on experience in developing scalable, resilient, secure, and quality engineering products, preferably in logistics.
- Ability to iterate and evolve architecture.
- A solid understanding of cloud native architectures.
- Experience with building and managing microservices.
- Experience with cloud platforms (Azure/AWS/GCP), preferably Azure.
- Comfortable with Agile / DevOps practices and tools.
- Exposure to distributed caching, failure detection algorithms & application failover strategies is desirable.
- Experience with building self-healing, automatic fault detection and recovery mechanisms is good to have.
- Master’s degree in computer science, Computer Engineering, or a relevant IT discipline.
- Excellent teamwork and collaboration skills.
- Excellent English verbal and written communication skills are essential.
About Apm Terminals
APM Terminals is a global leader in port operations, connecting the world through a network of 60+ terminals and a team of over 22,000 professionals. We are dedicated to fostering global trade through sustainable supply chains, prioritizing safety, efficiency, and innovation. Our focus is on delivering reliable, safe, and efficient operations, supported by digital solutions and a customer-centric approach. We strive to meet the evolving needs of our customers, facilitating their business growth with a focus on sustainability and operational excellence. Located in [mention location if known, otherwise remove this sentence].
How to Apply
Ready to take the next step in your career? Click the "Apply Now" button to be redirected to the official application portal.
Company Info
Apm Terminals
Posted on Foundit