Position: Senior Software Engineer
Company: ShipRelay
Category: JavaScript
Experience required: 5y
English level: upper
Published: 2023-05-01T00:00:00+03:00

Responsibilities:
1. Develop, test, and maintain scalable and performant web applications using React, Next.js 13 with its app directory feature, and other modern web technologies.
2. Collaborate with cross-functional teams to define, design, and ship new features.
3. Work with backend technologies to create efficient and secure server-side solutions.
4. Employ Test-Driven Development (TDD) practices to ensure code quality and maintainability, including unit, integration, and end-to-end tests.
5. Participate in code reviews, and provide and incorporate constructive feedback to improve the overall quality of the codebase.
6. Help identify and resolve performance bottlenecks and optimize application performance.
7. Keep up-to-date with industry trends and technologies to ensure our solutions remain relevant and competitive.

Requirements:
1. Minimum seven years of professional software development experience focusing on web applications.
2. Strong proficiency in React and Next.js, with at least two years of experience working with React.
3. Solid understanding of full-stack development, including experience with PostgreSQL.
4. Demonstrable experience in implementing Test-Driven Development (TDD) and test automation practices.
5. Familiarity with modern development tools and workflows (Git, CI/CD, Agile methodologies, etc.).
6. Excellent problem-solving skills and the ability to work independently and in a fast-paced team environment.
7. Strong communication and collaboration skills, with a proven track record of working effectively in cross-functional teams.

Nice to have:
1. Experience in the 3PL industry or related fields.
2. Knowledge of other frontend or backend frameworks and technologies.