Fullstack Mid Software Developer

Job description:

  • Work closely with cross-functional teams including designers, product managers, and other developers.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Document code, APIs, and development processes.
  • Maintain and update technical documentation as required.
  • Participate in Agile ceremonies like daily stand-ups, sprint planning, and retrospectives.
  • Collaborate using Agile tools (e.g., Jira, Trello).

Frontend Developer Role and Responsibilities (React.js):

  • Build responsive and dynamic web applications using React.js.
  • Implement UI components following design specifications and user requirements.
  • Use state management libraries like Redux or Context API to manage application state effectively.
  • Develop and maintain integration points with backend services via RESTful APIs or GraphQL.
  • Ensure efficient data flow and handling between the frontend and backend.
  • Debug and resolve frontend issues and bugs.

Backend Developer Role and Responsibilities (Node.js):

  • Develop and maintain server-side logic using Node.js.
  • Implement business logic and workflows to meet application requirements.
  • Design, implement, and manage databases (e.g., MongoDB, PostgreSQL, MySQL).
  • Write and optimize database queries for performance and efficiency.
  • Design and develop RESTful APIs or GraphQL endpoints.
  • Ensure secure and scalable API design.
  • Implement authentication and authorization mechanisms (e.g., JWT, OAuth).
  • Ensure application security by addressing vulnerabilities and adhering to best practices.

Required skills:

  • Proficient in JavaScript, including ES6+ syntax.
  • Experience with React.js and its core principles.
  • Knowledge of Node.js and its ecosystem (Express.js.).
  • Familiarity with database technologies and ORMs.
  • Understanding of RESTful APIs and GraphQL.
  • Knowledge of version control systems (e.g., Git).

Additional skills:

  • Well spoken and written english
  • Presentation skills, excellent communication and teamwork abilities
  • Strong problem-solving skills and attention to detail

We offer:

Work environment and benefits:

  • Remote work option available (after initial 3 months of employment)
  • Flexible working hours, work - life balance
  • Pet friendly office
  • 100% paid sick leave
  • Professional development

Growth opportunities:

  • Regular code reviews 
  • Meetups and conferences

If you possess these qualifications and are eager to contribute to dynamic software development projects, we encourage you to apply. Join our team and be part of creating innovative solutions in the world of software development.

Job application

Once you fill out this form, you'll be contacted within 24 hours. Please use links to your portfolio (Behance, Dribbble, or website) for design positions or GitHub if you're applying for a developer position.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Let's work together!