Descripción de la oferta
The opportunity Join our AIData team to design build and evolve resilient backend services that power digital products at scale. You will work across complex systems with an end-to-end problem-solving mindset contributing to design development maintenance and continuous improvement. You will uphold high engineering standards and help ensure code quality operational excellence and performance in production. Your key responsibilities Design develop and maintain backend services and APIs using TypeScript with Node.js following clean code and architectural best practices Build synchronous and asynchronous services exposing REST endpoints documented via OpenAPI with strong attention to reliability observability and security - Contribute to design and architecture decisions partnering with product frontend and platform teams to evolve services and domain models - Ensure operational excellence in production debugging root-cause analysis performance optimization reliability improvements and clear runbooks - Apply CI/CD practices (build test release automation) and a DevOps/IaC approach to provisioning and managing cloud resources - Write automated tests (unit and integration) and participate in code reviews to maintain quality and consistency. Use Git for version control and manage collaborative workflows on GitHub (pull requests code reviews branching strategies) Select and integrate the right data stores for the job (relational databases NoSQL caching) understanding their trade-offs and performance characteristics - Run services on Azure leveraging native cloud capabilities and managed services where appropriate Skills and attributes for success You bring strong software engineering fundamentals a pragmatic approach to solving complex problems end-to-end and a commitment to craftsmanship. Collaboration communication and ownership are key to succeeding in this role. To qualify for the role you must have Professional experience in server-side development with TypeScript and Node.js Knowledge of multiple programming paradigms including OOP and functional programming Experience building REST services documented with OpenAPI (Swagger) Hands-on practice with CI/CD pipelines and release automation Direct experience on Microsoft Azure for developing and running backend services DevOps mindset and Infrastructure as Code (IaC) experience Proven ability to write automated tests (unit and integration) Proficiency with Git and collaborative workflows on GitHub (pull requests code review) Understanding of different storage types and their specifics (relational DBs NoSQL caches) and how to apply them effectively Knowledge of Italian language Ideally Youll Also Have Experience with event-driven architectures (queues pub/sub) messaging patterns and asynchronous processing Familiarity with observability stacks (logging metrics tracing) and SLO/SLA practices Knowledge of security best practices (authN/authZ OWASP secrets management) Exposure to containerization and orchestration (Docker Kubernetes) on Azure What we look for Curious pragmatic engineers who take ownership care about code quality and operability and enjoy collaborating in cross-functional teams to deliver reliable scalable services in production. What we offer In EY GDS Spain you will collaborate with our teams on exciting projects and work with well-known brands from across the globe. Well introduce you to an ever-expanding ecosystem of people learning skills and insights that will stay with you throughout your career. Continuous learning Youll develop the mindset and skills to navigate whatever comes next. Success as defined by you Well provide the tools and flexibility so you can make a meaningful impact your way. Transformative leadership Well give you the insights coaching and confidence to be the leader the world needs. Diverse and inclusive culture Youll be embraced for who you are and empowered to use your voice to help others find theirs. About EY GDS EY Global Delivery Services (EY GDS) is a dynamic and truly global delivery network of over 75000 people working across the world to provide innovative and strategic business solutions to our clients worldwide. We play a vital role in growth strategy helping our clients become agile and efficient and helping fulfill our purpose to build a better working world. From accountants to coders we offer a wide variety of fulfilling career opportunities that span all business disciplines. We look for skills that are evergreen and our roles evolve with industry trends. We also work across Finance Business Development Technology Talent Procurement and Risk Management functions to help our teams operate as efficiently and effectively as possible. Across our 10 locations and 21 cities we work with teams from all service lines geographies and sectors. We operate in Argentina Hungary India the Philippines Poland Sri Lanka Mexico Spain and the United Kingdom. Our EY GDS Spain office is located at Malaga Technology Park and currently employs over 850 people. If you are interested in being part of our team we kindly invite you to submit your CV in English to apply for this position. The exceptional EY GDS experience. Its yours to build.