Entity: Aga Khan University
Location: Karachi
Introduction to the Aga Khan University:
Chartered in 1983, Aga Khan University (AKU) is a private, autonomous and self-governing international university with 13 teaching sites in 6 countries distributed across three continents. As an integral part of the Aga Khan Development Network, AKU provides higher education in several disciplines, carries out research pertinent to the countries in which it exists and has campuses, programmes and/or teaching hospitals in Afghanistan, Kenya, Pakistan, Tanzania, Uganda and the UK. As an international institution, AKU operates on the core principles of quality, relevance, impact and access; and AKU is a model of academic excellence and an agent of social change.
Job Role / Responsibilities:
Reporting to the Manager, Service Delivery, you are expected to be a highly motivated and energetic individual to support designing, developing, and implementing software solutions across multiple platforms. You should possess the skills to create and maintain innovative and efficient applications that meet the organization's requirements. You will collaborate with cross-functional teams to work on software applications; you must keep abreast of the latest developments in software development technologies, tools, and frameworks to work on incorporating them into projects. You will be working closely with stakeholders to gather feedback on existing applications, and identify areas for improvement.
Specifically, you will be responsible for;
- collaborating with cross-functional teams to gather and analyse requirements, design solutions and develop software applications
- writing clean, efficient, and maintainable code using C#, Python, PowerShell script
- developing responsive user interfaces and engaging web applications using HTML, JavaScript, CSS, Vue.js, and React.js frameworks
- implementing RESTful APIs and integrating backend systems using C#
- developing, deploying, and maintaining windows services, ensuring smooth operation, performance, and stability
- conducting thorough testing and debugging of software applications to ensure high-quality deliverables
- participating in code reviews to maintain code quality and ensuring best practices are followed
- staying abreast with the latest trends and advancements in software development and recommending improvements and innovative solutions.
Eligibility Criteria / Requirements:
You should have:
- a Bachelor’s degree in computer science, software engineering, or a related field.
- proven experience as a Full Stack Developer or similar role.
- demonstrated experience in developing software applications using C#, Python, PowerShell script, HTML, JavaScript, Vue.js, React.js, CSS, Node.js, and SQL.
- proficiency in C#, Python, PowerShell script, HTML, JavaScript, Vue.js, React.js, CSS, Node.js, and SQL.
- knowledge of Microsoft System Center Service Manager and OpenAI is preferred.
- strong understanding of software development principles, design patterns, and best practices.
- experience with Visual Studio and Visual Studio Code IDEs.
- solid knowledge of relational databases and ability to write efficient SQL queries.
- excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- strong communication and interpersonal skills, with the ability to effectively articulate technical concepts to both technical and non-technical stakeholders.
- the ability to adapt to new technologies and learn new tools and frameworks quickly.