Full Stack Developer -Finance Transformation- EY Mauritius
Job description
Role Summary
We are looking for an experienced Full Stack Developer with strong hands-on expertise in Python, Angular, React, Docker, Docker Compose, cloud platforms, solution architecture, technical leadership, project planning, and the effective usage of AI technologies in software development. The ideal candidate will be responsible for designing, developing, deploying, and maintaining scalable web applications and backend services. This role requires strong technical execution, the ability to guide teams, plan deliverables, make architectural decisions, and responsibly leverage AI-enabled development tools to improve productivity and quality.
Key Responsibilities
Full Stack Development
- Design, develop, and maintain scalable web applications using Python for backend development.
- Build responsive, high-performance front-end applications using Angular and/or react.
- Develop RESTful APIs and integrate third-party services.
- Write clean, reusable, maintainable, and well-documented code.
- Ensure application performance, security, scalability, and reliability.
Backend & API Development
- Develop backend services using Python frameworks such as FastAPI, Flask, Django.
- Design and optimize database schemas and queries.
- Implement authentication, authorization, logging, monitoring, and error handling.
- Work with relational and/or NoSQL databases such as SQL Server, PostgreSQL, MySQL, MongoDB, or similar.
Frontend Development
- Develop modern user interfaces using Angular and React.
- Convert business requirements and UI/UX designs into functional applications.
- Manage state, routing, API integration, and reusable components.
- Ensure cross-browser compatibility and responsive design.
Docker & DevOps
- Containerize applications using Docker.
- Manage multi-container environments using Docker Compose.
- Support CI/CD pipeline setup and deployment automation.
- Work with environment configuration, secrets management, and application deployment workflows.
- Troubleshoot containerized applications across development, staging, and production environments.
Cloud & Architecture
- Design and deploy applications on cloud platforms such as Azure, AWS, or Google Cloud.
- Participate in cloud architecture planning, including scalability, availability, and cost optimization.
- Design microservices or modular application architectures where appropriate.
- Evaluate technical solutions and recommend best-fit technologies.
- Ensure systems follow security, compliance, and performance best practices.
AI Technologies in Development
- Be well-versed with the usage of AI technologies in the field of software development.
- Use AI-assisted development tools responsibly for coding, debugging, code review support, documentation, testing, and productivity improvement.
- Identify opportunities to apply AI-enabled tools to optimize development workflows, improve quality, and accelerate delivery.
- Maintain awareness of AI governance, data privacy, security, and responsible AI practices when using AI tools in development activities.
Leadership & Planning
- Lead technical discussions and guide development teams.
- Collaborate with product owners, project managers, business stakeholders, and QA teams.
- Break down requirements into technical tasks and delivery plans.
- Provide estimates, identify risks, and support sprint/release planning.
- Mentor junior developers and review code for quality and best practices.
- Drive continuous improvement in development processes and engineering standards.
- Promote responsible and effective adoption of AI technologies within the development team.
Required Skills & Experience
- Strong experience as a Full Stack Developer or Senior Software Developer.
- Proficiency in Python backend development.
- Hands-on experience with Angular and/or react.
- Strong knowledge of HTML, CSS, JavaScript, and TypeScript.
- Experience building and consuming REST APIs.
- Practical experience with Docker and Docker Compose.
- Experience with cloud platforms such as Azure, AWS, or GCP.
- Should be well-versed with AI technologies usage in the field of development, including AI-assisted coding,
- debugging, testing, documentation, code review support, and workflow optimization.
- Good understanding of software architecture and design patterns.
- Experience with databases such as PostgreSQL, MySQL, MongoDB, SQL Server, or equivalent.
- Familiarity with CI/CD tools and version control systems such as Git.
- Strong debugging, troubleshooting, and performance optimization skills.
- Experience in leading teams, planning tasks, and managing technical deliverables.
Preferred Skills
- Experience with microservices architecture.
- Knowledge of Kubernetes or container orchestration platforms.
- Experience with message queues such as RabbitMQ, Kafka, or Azure Service Bus.
- Knowledge of cloud-native services, serverless functions, storage, and monitoring tools.
- Experience with Agile/Scrum development practices.
- Understanding of secure coding practices and application security.
- Experience with automated testing frameworks.
- Experience using AI-enabled development tools and platforms to improve coding efficiency, debugging, testing, documentation, and solution design.
- Exposure to system design, technical documentation, and solution architecture diagrams.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to lead technical initiatives and guide team members.
- Strong ownership mindset and attention to detail.
- Ability to manage priorities and deliver within timelines.
- Comfortable working in a fast-paced and evolving environment.
- Open mindset toward modern AI-enabled development practices and continuous learning.
About EY
EY is a global leader in Assurance, Consulting, Strategy & Transactions, and Tax. Our culture is built on trust, learning, and innovation-making EY more than a career, but a lifetime experience.
Ready to shape your future with confidence? Apply now.
Only shortlisted candidates will be contacted.
Please review our https://www.ey.com/en_gl/privacy-statement before applying.