Software Engineer - Full Time, Permanent (Multiple Positions Available)
Core
Design, develop, test, implement, and maintain software applications supporting client and business requirements.
Role type
Software Engineer
Builds
Reliable digital solutions and software applications
Domain
Information Technology / Software Development
Deliverable
production ML models | product features
Required skills
Software development, programming languages, databases, APIs, testing, debugging, version control, software architecture, cybersecurity principles
Preferred skills
Technical analysis, structured problem-solving, clean code practices
Technologies
Modern software development languages and frameworks
Responsibilities
Analyse business and user requirements to design effective software solutions, Develop, test, and maintain software applications and system components, Write clean, secure, scalable, and well-documented code, Debug, troubleshoot, and resolve software defects and technical issues, Integrate applications with databases, APIs, and third-party systems, Monitor application performance and recommend improvements
Seniority
Mid-level, hands-on IC