Full Stack Developer -Finance Transformation- EY Mauritius

Ernst & Young GmbH
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

HTML
JavaScript
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Azure
Browser Compatibility
CSS
Cloud Computing
Cloud Engineering
Code Review
Databases
Continuous Integration
Software Debugging
Software Design Patterns
DevOps
Programming Tools
Django
Design of User Interfaces
Monitoring of Systems
Python
Key Management
PostgreSQL
Microsoft SQL Server
MongoDB
MySQL
NoSQL
Performance Tuning
Software Architecture
Queueing Systems
RabbitMQ
Release Management
Software Tools
Responsive Web Design
Secure Coding
Software Deployment
Software Engineering
TypeScript
Web Application Frameworks
Azure
Data Logging
Google Cloud Platform
React
Flask
Software Security
Backend
GIT
FastAPI
Containerization
Angular
Kubernetes
Deployment Automation
Kafka
Front End Software Development
Api Design
REST
Software Version Control
Serverless Computing
Docker
Microservices

Job description

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., 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.

Requirements

  • 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 the company

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.

Apply for this position