Software Engineer / Senior Software Engineer (Application Development & Support)
Cargo Community Network Pte Ltd Software Engineer / Senior Software Engineer (Application Development & Support)
Summary
Develops, enhances, and supports enterprise air-cargo applications for CCN, including 2nd/3rd-level production support and rotational after-hours duties, with senior engineers also leading technical design and mentoring. Core stack: C#/.NET, React/Angular, Node, SQL Server, Redis, and cloud-native Azure with Docker/Kubernetes/Helm microservices.
We are seeking a highly motivated Software Engineer / Senior Software Engineer to join our application development and support team. The role involves developing, enhancing, and supporting enterprise applications, while working closely with cross‑functional teams including Commercial, PMO, Software Architects, Business Architects, and Quality Assurance.
The ideal candidate has a strong technical foundation, enjoys hands‑on development, and is keen to work in cloud‑native, modern application environments. Senior engineers are expected to provide technical leadership and mentorship within the team.
Key Responsibilities
Application Development & Support
Develop application code for new projects, enhancements, and defect fixes for existing products
Provide 2nd and 3rd level technical support to the Helpdesk and peers for CCN products
Support production systems, including issue investigation, defect resolution, and enhancements
Participate in after-hours support on a rotational basis
Monitor and respond to application and system service alerts
Senior Engineer / Technical Leadership (Where Applicable)
Senior‑level engineers are expected to:
Act as a trusted adviser to supervisors and IT management for assigned applications
Serve as Technical Lead for projects when required, including:
Application technical design
Task breakdown, effort estimation, and assignment
Ensuring delivery quality and timelines
Propose and champion technology improvements to enhance team efficiency and system reliability
Support training, coaching, and mentoring of team members
Education and Experience
Bachelor Degree in Computer Science, Information Technology, or a related field
3–5 years of relevant software development experience
At least 1 year of hands-on experience in:
Application development and maintenance
Microservices-based application development
Technical leadership or equivalent responsibilities (for senior role)
Technical Skills
Core Development Skills
C# / .NET
WCF and Web API
ReactJS and/or Angular
JavaScript and/or NodeJS
JSON and XML
Redis
Microsoft SQL Server (2016 or higher)
Strong understanding of object-oriented design principles
Cloud, Microservices & Containers
Hands-on experience with Microsoft Azure
Experience containerising applications using Docker
Container orchestration using AKS or Kubernetes
Deployment using Helm charts
Understanding of microservices architecture and operational considerations
Preferred Skills
Experience working in Agile Scrum teams
Familiarity with DevOps practices and CI/CD pipelines
Basic understanding of cybersecurity principles
Personal Attributes
Self-motivated and able to work independently
Strong analytical and problem-solving skills
Good communication and stakeholder engagement abilities
Willingness to continuously learn and stay current with emerging technologies