Senior Full-Stack Engineer

Skills
React.JsTypescriptPython
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Solid professional software engineering experience in full-stack development
  • Strong proficiency in React and TypeScript
  • Strong experience with Python for back-end development and/or data-intensive applications
  • Hands-on experience with PySpark and distributed data processing
  • Experience designing and developing RESTful APIs and/or service-oriented architectures
  • Solid understanding of software engineering principles design patterns and best practices
  • Experience working with databases and data management concepts
  • Strong understanding of application performance scalability and maintainability
  • Experience with version control systems such as Git
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills
  • Ability to work effectively in a fast-paced collaborative environment

Day to day

  • Design, develop, test, and maintain scalable full-stack applications that deliver reliable performance.
  • Build modern, responsive, reusable user interfaces with React and TypeScript while creating robust back-end services with Python.
  • Work with large-scale data processing and transformation using PySpark and collaborate across teams to solve complex business challenges.