E

Ernst & Young

Global professional services: audit, tax, consulting

Full Stack Developer-Finance Transformation-EY Mauritius

Full-Stack EngineeringUpdated on Nov 14
Full-timeEbene, Quatre Bornes, MauritiusNo salary listedIn-person

About the Job

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 Google Cloud Platform.
  • Well-versed in using AI technologies in 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 continuous integration and continuous delivery tools and version control systems such as Git.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Experience leading teams, planning tasks, and managing technical deliverables.

Responsibilities

  • 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.
  • Develop backend services using Python frameworks such as FastAPI, Flask, and 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, and MongoDB.
  • Develop modern user interfaces using Angular and React.
  • Convert business requirements and user interface/user experience designs into functional applications.
  • Manage state, routing, API integration, and reusable components.
  • Ensure cross-browser compatibility and responsive design.
  • Containerize applications using Docker.
  • Manage multi-container environments using Docker Compose.
  • Support continuous integration and continuous delivery pipeline setup and deployment automation.
  • Work with environment configuration, secrets management, and application deployment workflows.
  • Troubleshoot containerized applications across development, staging, and production environments.
  • 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.
  • 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.
  • Lead technical discussions and guide development teams.
  • Collaborate with product owners, project managers, business stakeholders, and quality assurance teams.
  • Break down requirements into technical tasks and delivery plans.
  • Provide estimates, identify risks, and support sprint and 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.

Desired Qualifications

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

About the Company

Ernst & Young

Global professional services: audit, tax, consulting

EY provides professional services across Assurance, Tax, Consulting, and Strategy & Transactions through member firms coordinated by EY Global. It serves clients in about 150 countries with cross-disciplinary teams delivering audits, tax planning, technology, risk management, and M&A and strategy advisory. Its global, integrated platform and large network differentiate it by offering coordinated services across disciplines. The goal is to help clients meet regulatory requirements, improve governance and performance, and create value.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Boston, MA
Founded
1991

Recently Posted Jobs

Explore more opportunities at Ernst & Young

See more jobs