Summary
✨ AI‑Generated
A modern engineering team is seeking a Senior Software Engineer with strong full-stack and mobile expertise. The role combines deep specialization in web or mobile development with practical knowledge of both areas. You will build production-grade applications with React and React Native and integrate AI tools throughout requirements, design, development, testing, review, deployment, and monitoring. Experience in telecommunications or other large enterprise environments is advantageous.
Highlights
Senior engineering role with substantial ownership across web and mobile development, opportunities to work with modern AI-assisted development practices, and exposure to production-grade applications and large-scale engineering environments.
Description
About the RoleWe are looking for a Senior Software Engineer with strong full-stack and mobile development experience to join a modern engineering environment focused on AI-enabled software development.
This is a T-shaped engineering role requiring deep expertise in either web or mobile development, combined with solid working knowledge across both platforms.
You will build and ship production-grade applications using React and React Native, while leveraging AI tools throughout the software development lifecycle to improve development velocity, quality and engineering outcomes.
Experience within telco or other large-scale enterprise environments is highly desirable.
Key ResponsibilitiesDesign, develop and maintain web and mobile applications using React and React NativeApply AI-enabled SDLC practices across requirements, design, development, testing, code review, deployment and monitoringUse AI tools for requirements analysis, specification development and user-story creationLeverage AI coding assistants and copilots as part of the professional development workflowApply AI-assisted approaches to test case generation, automated QA, documentation and code reviewOwn features end-to-end, including architecture, development, testing, deployment and post-release monitoringCollaborate with Product, Design, QA and DevOps teams to translate requirements into scalable technical solutionsContribute to architectural decisions around web/mobile code reuse, performance and maintainabilityDevelop and maintain CI/CD pipelines and identify opportunities for AI-driven build and test optimisationEvaluate and integrate AI tools and agents that can improve engineering productivity and software qualityChampion best practices around code quality, performance, accessibility and securityMentor junior engineers on technical delivery and AI-assisted development practicesRequired Skills & Experience5+ years of professional software engineering experienceStrong hands-on experience with ReactStrong hands-on experience with React NativeT-shaped skill profile with deep expertise in web or mobile development and solid full-stack capabilityStrong understanding of mobile application development fundamentalsExperience with iOS and Android build processesExperience with mobile application deployment and app store processesUnderstanding of native module integrationStrong experience with REST and/or GraphQL APIsGood understanding of state management and performance optimisation across web and mobileExperience with Git, CI/CD and automated testing frameworksGood understanding of software architecture patterns and scalable system designProfessional experience using AI coding assistants, copilots or similar AI development toolsPractical understanding of how AI can be applied across the software development lifecycleAbility to assess AI tools critically and use them pragmatically to improve engineering outcomesPreferred QualificationsExperience within the telco industryExperience working on large-scale enterprise applicationsStrong cross-functional collaboration across Product, Design, QA and DevOpsExperience mentoring junior engineersExperience evaluating emerging AI development tools and agentsStrong understanding of application security, accessibility and performanceExcellent communication skills, including the ability to explain technical trade-offs to non-technical stakeholdersSelf-driven approach with a strong interest in continuously evolving AI development practicesAI-Enabled SDLC ExperienceCandidates should understand where AI can add value across the development lifecycle, including:
Requirements analysis and planningAI-assisted specifications and user storiesSolution and technical designAI-assisted coding and pair programmingTest case and test automation generationCode review and quality analysisDocumentation generationCI/CD optimisationApplication monitoringIncident analysis and triageWhat We're Looking ForWe are looking for an engineer who can combine strong software engineering fundamentals with practical AI adoption.
The successful candidate will be comfortable owning features from architecture through production, working across web and mobile platforms, and using AI tools thoughtfully to improve both engineering efficiency and software quality