NTT DATA Europe & Latam logo
NTT DATA Europe & Latam
Posted 27 days agoVerified live 2d ago

FullStack Engineer with Python&React

Brief overview

Remote
PythonFastAPIREST API DevelopmentReactTypeScriptJavaScriptMariaDBPostgreSQLSQLRelational Database DesignGitAutomated Testing

Job description

Summary

NTT DATA Europe & Latam is seeking an experienced Full-Stack Engineer to join a client project developing and evolving modern web applications. The role focuses on designing, implementing, testing, integrating, deploying, and improving full-stack solutions using Python, FastAPI, React, and TypeScript.

Responsibilities

  • Design, develop, and maintain scalable full-stack web applications
  • Develop robust backend services and REST APIs using Python and FastAPI
  • Build modern, responsive, and reusable frontend components using React and TypeScript
  • Design and implement integrations between frontend applications, backend services, databases, and external systems
  • Work with relational databases including MariaDB and PostgreSQL
  • Design and optimize database schemas, queries, and data-access patterns
  • Ensure application performance, scalability, reliability, and maintainability
  • Implement appropriate error handling, logging, validation, and security controls
  • Write clean, maintainable, well-structured, and testable code
  • Develop and maintain automated unit and integration tests
  • Participate in code reviews and contribute to engineering standards and best practices
  • Troubleshoot application issues across frontend, backend, and database layers
  • Collaborate with product owners, architects, developers, QA engineers, DevOps engineers, and other stakeholders
  • Participate in Agile development activities such as refinement, planning, daily meetings, reviews, and retrospectives
  • Contribute to technical documentation and knowledge sharing within the team

Skills

  • * Strong hands-on experience with Python, FastAPI, and RESTful API development
  • * Experience with MariaDB, PostgreSQL, SQL, and relational database design
  • * Knowledge of data modeling, database integration, API validation, authentication, authorization, and exception handling
  • * Strong hands-on experience with React, TypeScript, and JavaScript (ES6+)
  • * Experience building component-based, responsive web applications
  • * Proficiency in REST API integration, state management, and asynchronous data handling
  • * Solid understanding of HTML5 and CSS3
  • * Good understanding of object-oriented design, clean code principles, and software development best practices
  • * Experience with Git, automated testing, unit and integration testing
  • * Knowledge of API design, documentation, debugging, performance optimization, and secure development practices
  • * Strong analytical and problem-solving abilities
  • * Effective communication and collaboration skills
  • * Ability to translate business requirements into technical solutions
  • * Proactive, quality-focused mindset with experience working in Agile/Scrum environments
  • * Familiarity with CI/CD pipelines; experience with Docker and Kubernetes/cloud environments is a plus

Qualifications

Must Haves

  • * Strong hands-on experience with Python, FastAPI, and RESTful API development
  • * Experience with MariaDB, PostgreSQL, SQL, and relational database design
  • * Knowledge of data modeling, database integration, API validation, authentication, authorization, and exception handling
  • * Strong hands-on experience with React, TypeScript, and JavaScript (ES6+)
  • * Experience building component-based, responsive web applications
  • * Proficiency in REST API integration, state management, and asynchronous data handling
  • * Solid understanding of HTML5 and CSS3
  • * Good understanding of object-oriented design, clean code principles, and software development best practices
  • * Experience with Git, automated testing, unit and integration testing
  • * Knowledge of API design, documentation, debugging, performance optimization, and secure development practices
  • * Strong analytical and problem-solving abilities
  • * Effective communication and collaboration skills
  • * Ability to translate business requirements into technical solutions
  • * Proactive, quality-focused mindset with experience working in Agile/Scrum environments

Nice to Haves

  • * Familiarity with CI/CD pipelines; experience with Docker and Kubernetes/cloud environments is a plus

More jobs like this