Software Engineer
Core
Designing, developing, testing, and maintaining software applications and system integrations to support business operations and client requirements.
Role type
Software Engineer
Builds
Software applications and system integrations
Domain
ICT, cybersecurity, cloud, networking, and managed services
Deliverable
production ML models | product features
Required skills
C#, Java, Python, JavaScript, SQL databases, APIs, cloud platforms, web technologies, object-oriented programming, system design principles
Preferred skills
modern programming frameworks, troubleshooting, code reviews, technical documentation
Responsibilities
Analyse business and technical requirements and translate them into software design specifications; Design, develop, test, implement, and maintain software applications and system integrations; Develop secure, scalable, and high-performance software solutions; Troubleshoot software defects, performance issues, and system integration challenges; Participate in software testing, code reviews, deployment activities, and quality assurance processes; Monitor application performance and implement enhancements to improve reliability, security, and functionality
Seniority
Mid-level, hands-on IC