Senior Full Stack Engineer
Senior full stack engineer building and maintaining digital products for an Australian superannuation (pension) client. Day-to-day covers Next.js/React TypeScript front-ends, C# services, SQL database design and tuning, REST integrations, and AI/LLM-powered features, working closely with BAs, QA and client representatives.
- Compensation
- Not disclosed
- Location
- Colombo, Sri Lanka
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- IT / Computer Science degree or development-related tertiary qualification (mandatory)
- 5+ years developer experience with Next.js, React, C# and web technologies
- Strong C# development skills
- TypeScript/JavaScript development with hands-on Next.js and React
- HTML and CSS/SASS
- Experience working with REST web services
- Database design and performance profiling
- Strong SQL skills including database indexes and performance profiling
- Angular
- State management (e.g. Redux, Context API)
- Server-side rendering and static site generation
- Unit testing and unit testing frameworks
- Practical knowledge of JavaScript-based web server technology
- Experience with accessibility, responsive design and source control (e.g. Git, Azure DevOps)
- Experience with cloud platforms such as AWS or Azure
- Experience with AI/ML frameworks (TensorFlow, PyTorch, scikit-learn)
- Familiarity with LLM APIs (OpenAI, Anthropic) and prompt engineering
- Knowledge of AI integration in web applications
- Ability to work within both Agile and waterfall methodologies
Nice to have
- Knowledge of the Australian Superannuation domain
- Knowledge and development experience with the relevant digital product set
- Exposure to basic accounting
Full description
Role Purpose
The Senior Engineer will build and maintain products for the Australian Superannuation sector as part of the client's digital product ecosystem.
The candidate should have strong knowledge of Next.js and React with TypeScript, along with C# and web technologies such as HTML and CSS/SASS. A development-focused degree or significant previous experience with development methodologies and best practices is mandatory. A reasonable knowledge of the Australian Superannuation domain is highly preferred, and exposure to basic accounting is desirable.
Accountabilities & Deliverables
- Developing and maintaining software programs in accordance with programming specifications, including:
- Strong C# development skills
- TypeScript and JavaScript development with hands-on experience in Next.js and React (HTML and CSS/SASS)
- Experience working with REST web services
- Database design and performance profiling
- Building performant solutions that factor in platform constraints
- Writing detailed solutions based on basic requirements
- Liaising with Business Analysts, Development and Quality Assurance team members to clarify technical requirements and implement the required functionality
- Assisting with troubleshooting and diagnosis of issues and defects within the scope of the product's functionality
- Providing client support to address specific client needs
- Operating across multiple applications in a dynamic environment
- Participating in reviews of functionality from a technical and security perspective
Key Relationships
- Client representatives
- Internal team members
- Product owners
- Partner companies
Core Skills, Knowledge and Attributes
- IT / Computer Science degree or other tertiary qualification related to development and/or development best practices
- 5 years minimum working experience as a developer using Next.js, React, C# and web-related technologies
- Desirable — Knowledge of the Australian Superannuation domain
- Desirable — Knowledge and development experience using the relevant digital product set
Key Competencies
- Working experience in:
- Next.js and React framework (TypeScript-based)
- State management (e.g. Redux, Context API)
- Server-side rendering and static site generation