Overview
This role involves designing, developing, and maintaining enterprise web applications, platform components, and developer tools using modern development practices, including AI-assisted coding.
Key Responsibilities
- Design, implement, test, and deploy end-to-end features for CSE platforms and components using modern web technologies (.NET Core, NodeJS, Python, React, Angular).
- Build and maintain APIs, reusable components, and integration layers.
- Design and implement database schemas and data access layers using relational (SQL) and NoSQL databases.
- Build responsive, accessible user interfaces.
- Build AI-powered application features such as chatbots, content analysis, and intelligent data processing.
- Use AI-assisted coding tools to improve productivity and code quality.
- Apply prompt engineering principles when integrating AI capabilities into applications.
- Integrate applications with Google Cloud Platform services.
- Implement authentication and authorisation features using OAuth, token-based auth, and RBAC.
- Work with the IT infrastructure team for deployment, environment configuration, and production troubleshooting.
- Apply scalable application patterns and performance optimisation techniques.
- Work within established CI/CD pipelines and deployment processes.
- Write and maintain unit tests and integration tests.
- Participate in SCRUM ceremonies, track development progress, and contribute to code reviews.
- Maintain clear technical documentation for components and features built.
- Collaborate with Business Application developers on shared components, integrations, and consistent development practices.
- Contribute to technical discussions, architectural decisions, and solution design reviews.
- Stay current with emerging web development practices, AI/ML technologies, and cloud services.
Required Experience
- 2 years of relevant experience with a Master’s degree or 4 years of relevant experience with a Bachelor’s degree in software development using modern web technologies, including both frontend (JavaScript/TypeScript with Angular, React, or Vue) and server-side frameworks (.NET Core, Node.js, or Python).
- Experience designing and building RESTful APIs and integration layers.
- Experience with relational databases (SQL) and familiarity with NoSQL databases.
- Experience working within CI/CD pipelines and collaborative development workflows using Git.
- Experience with cloud computing platforms, preferably Google Cloud Platform.
- Experience writing and maintaining automated tests (unit and integration tests).
- Experience with AI-assisted coding tools and ability to use AI-driven development practices.
- Experience working in an Agile/SCRUM environment.
- Desired: Experience with Google Cloud Platform (GCP) services (Vertex AI, Identity-Aware Proxy).
- Desired: Experience building AI-powered application features (chatbots, content analysis, intelligent data processing).
- Desired: Experience with AI/ML technologies, prompt engineering, and their integration into enterprise applications.
Qualifications
- Required: Bachelor’s degree (or equivalent) in Business Administration, Computer Science or related fields.
- Required: Master’s degree (or equivalent) in any of the above or related fields.
- Desired: Certifications in Cloud Technologies (e.g., Google Cloud).