Match score not available

Software Back-end Developer (CORE)

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

CrewBloom logo
CrewBloom Scaleup https://crewbloom.com/
201 - 500 Employees
See more CrewBloom offers

Job description

We are seeking a skilled and experienced Software Developer to join our team and contribute to the development of websites. As a software developer, your primary focus will be building server-side logic, ensuring high performance, and collaborating with the front-end developers to create seamless web applications. Your expertise in Python programming, web frameworks, and database management will be crucial in delivering robust and scalable web solutions.


Job Responsibilities

  • Develop server-side logic and APIs for web applications using Python, React JS, Node JS, and related frameworks (such as Django, Flask, or Pyramid).
  • Collaborate with front-end and back-end developers to integrate user-facing elements with server-side logic.
  • Implement and maintain data storage solutions using databases (e.g., MySQL, PostgreSQL, MongoDB) and manage data migration and transformation processes.
  • Optimize application performance, scalability, and security by implementing efficient code, caching mechanisms, and appropriate security measures.
  • Collaborate with cross-functional teams to define project requirements, identify technical constraints, and propose innovative solutions.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
  • Troubleshoot and debug issues, identifying and implementing necessary fixes or improvements.
  • Stay updated with industry trends and advancements in web development technologies, frameworks, and best practices.
  • Continuously improve development processes and tools to enhance productivity and efficiency.

Requirements

  • Solid experience as a back-end developer with proficiency in Python programming.
  • Strong knowledge of web frameworks such as Django, Flask, or Pyramid.
  • Proficiency in database management and querying using SQL and familiarity with relational and/or NoSQL databases.
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Experience in different frameworks such as React JS and Node JS
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and their integration with server-side logic.
  • Understanding of software development principles, design patterns, and best practices.
  • Strong problem-solving skills and ability to analyze and debug complex issues.
  • Excellent communication and collaboration skills to work effectively within a team.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

Preferred Skills:

  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with RESTful API design and implementation.
  • Understanding of web security principles and practices.

System Requirements

  • At least 15mbps for the main internet and at least 10mbps for backup
  • A desktop or laptop that has an i5 processor with at least 8 GB RAM and an i3 processor for backup
  • Note: Back-ups should still be able to function when there is a power interruption
  • A webcam
  • Noise-canceling USB Headset
  • Quiet, Dedicated Home Office
  • Smartphone

Benefits

  • Join Our Dynamic Team: Experience our fun, inclusive, innovative culture that values your unique contributions and supports your professional growth.
  • Embrace the Opportunities: Seize daily chances to learn, innovate, and excel. Make a real impact in your field.
  • Limitless Career Growth: Unlock a world of possibilities and resources to propel your career forward.
  • Fast-Paced Thrills: Thrive in a high-energy, engaging atmosphere. Embrace challenges and reap stimulating rewards.
  • Flexibility, Your Way: Embrace the freedom to work from home or any location of your choice. Create your ideal work environment.
  • Work-Life Balance at Its Best: Say goodbye to stressful commutes and hello to quality time with loved ones. Achieve a healthy work-life integration to perform at your best.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Communication
  • Collaboration

Back-End Developer Related jobs