IT Software Developer
Software Development & AI Implementation
- i. Develop scalable, resilient cloud-native applications using modern programming languages and frameworks.
- ii. Implement AI features by integrating machine learning models, APIs, and cloud AI services into production applications.
- iii. Write clean, maintainable, and well-documented code that addresses real user needs, following established coding standards and best practices.
- iv. Participate in code reviews, technical design discussions, architecture reviews and contribute to continuous improvement of development processes.
- v. Contribute to robust automated testing frameworks and create comprehensive technical documentation and decision records.
Cloud Development & Deployment
- Build applications leveraging cloud platforms such as AWS, Azure, or Google Cloud Platform, utilising their core services and AI capabilities.
- Develop microservices, containerised applications, and serverless functions as part of larger system architectures.
- Collaborate with DevOps teams to deploy applications through CI/CD pipelines and monitor application performance in cloud environments.
Agile Team Participation
- Actively participate in agile ceremonies including daily stand-ups, sprint planning, sprint reviews, and retrospectives.
- Work collaboratively with the Lead Developer,product owners, and cross-functional team members to deliver features within sprint commitments.
- Contribute to story estimation, task breakdown, and sprint goal achievement whilst embracing agile principles and continuous learning.
- Bachelor's degree or higher in Computer Science, Software Engineering, or related field, or equivalent practical experience, preferably with minimum 3 years of experience in software engineering roles with exposure to cloud-based applications.
- Proficiency in at least one modern programming language such as Python, JavaScript, Golang or similar. Strong foundation in computer science concepts including data structures, algorithms, Object-Oriented Programming principles, with knowledge in database concepts (SQL, No-SQL) and CI/CD pipeline (GitHub workflows);
- Familiar with web development technologies (HTML,CSS, JavaScript), API Design, DevOps principles, version control (Git), software development lifecycle and testing methodologies.
- Basic experience with cloud platforms such as AWS, Azure, or GCP, and understanding of cloud services. Familiarity with containerization concepts (Docker) and API development.
- Experience working in agile development environments using Scrum or Kanban methodologies
- Experience working with AI coding assistants (e.g. Github CoPilot, Claude Code); and
- Good communication skills and ability to work effectively in a collaborative team environment, willingness to learn from senior team members and contribute to team knowledge sharing, and committed to writing clean, readable code and delivering quality work within established timelines.