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.
