Full-Stack Software Engineer to $2000
As a Full-Stack Software Engineer, you will be part of a development team, contributing to front-end and back-end development. You will work in an agile environment, collaborating closely with product managers, designers, and engineers to build scalable and maintainable web applications.
Mandatory Skills
• JavaScript, TypeScript
• React, React Hooks, React Router, Redux
• REST APIs
• Relational Databases (PostgreSQL, MySQL, SQL Server, or similar)
• Node.js (Express, Nest, or similar)
• NoSQL databases (Object store, Key-Value, etc.)
Optional Skills
• Docker
• CI/CD tools
• AWS
• C# .NET
Requirements
• Proven experience developing and maintaining front-end applications using React.
• Proficiency in JavaScript/TypeScript, including ES6+ features and best practices.
• Understanding of component-based architecture, React lifecycle methods, and virtual DOM.
• Experience with state management using Redux and designing scalable state logic.
• Proficient in working with RESTful APIs and integrating them with front-end
applications.
• Knowledge of relational databases like PostgreSQL, MySQL, SQL Server, etc.
• Familiarity with NoSQL databases, e.g., key-value stores, document databases, etc.
• Hands-on experience developing Node.js applications using Express, Nest, or similar frameworks.
• Understanding of code versioning tools such as Git and familiarity with DevOps best practices.
• Experience working in an agile environment (Scrum, Kanban) and adapting to iterative development cycles.
• Strong problem-solving skills and the ability to work both independently and collaboratively.
Responsibilities
• Develop and maintain full-stack applications with React and Node.js.
• Write clean, maintainable, and efficient code following best practices.
• Participate in requirement analysis, task decomposition, estimation, and
implementation.
• Optimize application performance and ensure high-quality user experience.
• Work with relational and NoSQL databases for efficient data storage and retrieval.
• Conduct code reviews to maintain high-quality coding standards and best practices.
• Collaborate with the team to improve workflows, architecture, and technical documentation.
• Communicate effectively with teammates and stakeholders to align technical solutions with business goals.
Perks and Benefits
• Competitive compensation based on qualifications and experience.
• Flexible 5-day workweek (Monday – Friday) in EET time zone.
• Paid Ukrainian public holidays.
• Supportive team culture with opportunities for learning and mentorship.
Interview Stages
• Stage 1. Phone screening
• Stage 2. Technical Interview
• Stage 3. Interview with team manager