Full Stack Developer -Finance Transformation- EY Mauritius

Ernst & Young GmbH
Stuttgart, Germany
about 2 months ago

Role details

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

Tech stack

HTML JavaScript (Programming Language) Artificial Intelligence Amazon Web Services Application Performance Management Microsoft Azure Browser Compatibility Cascading Style Sheets (CSS) Cloud Computing Cloud Engineering Code Review Databases
+48 more
Continuous Integration Software Debugging Software Design Patterns DevOps Programming Tools Django Web Framework Design of User Interfaces Monitoring of Systems Python (Programming Language) 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 Service Bus Data Logging Google Cloud ReactJS Flask (Web Framework) Software Security Backend Git Fastapi Containerization AngularJS Kubernetes Deployment Automation Apache Kafka Front End Software Development Api Design Restful APIs 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all