Software Engineer
Core
Design, develop, test, and maintain scalable software applications and business systems for diverse clients.
Role type
Software Engineer
Builds
Scalable software applications and digital platforms
Domain
IT Services / Software Development
Deliverable
production ML models | product features
Required skills
Software development principles, frontend and backend development, databases, APIs, system integration, cloud environments, debugging, version control, software testing, security practices
Preferred skills
Automation, emerging technologies, performance optimisation
Technologies
Modern programming languages, application frameworks, cloud-based environments
Responsibilities
Design, develop, test, and maintain software applications; Analyse user requirements and translate them into functional and technical specifications; Troubleshoot, debug, and resolve software defects; Participate in system integration, deployment, and software upgrades; Conduct software testing, code reviews, and performance optimisation; Maintain technical documentation and ensure compliance with security and industry standards
Seniority
Mid-level, hands-on IC