Full Time

Senior Back End Software Engineer - Inventory

Cloudbeds
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Cloudbeds, so some details may not match this job. The employer's own page has the real description.

Job Overview


The Senior Back End Software Engineer - Inventory at Cloudbeds will be responsible for designing, developing, and maintaining robust and scalable back-end solutions that enhance inventory management functionalities. This role demands a high degree of technical proficiency in software development, alongside an ability to collaborate effectively with cross-functional teams to ensure product alignment with business objectives. Ultimately, the ideal candidate will contribute to elevating the overall software architecture while delivering high-quality inventory-related features that provide an exceptional user experience.



Job Responsibilities

  • Design and implement back-end services and APIs to optimize inventory management processes.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Conduct code reviews to maintain code quality and ensure adherence to best practices.
  • Analyze and improve performance, scalability, and stability of the inventory management system.
  • Participate in troubleshooting and resolving complex technical issues within the product.
  • Contribute to the overall architecture discussions and decisions regarding system design.
  • Document technical specifications and maintain high-quality documentation for ongoing processes.
  • Mentor junior engineers and assist in their professional development.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in back-end software development.
  • Proficiency in programming languages such as Java, Python, or Node.js.
  • Deep understanding of microservices architecture and cloud deployment strategies.
  • Experience with database technologies such as PostgreSQL, MySQL, or MongoDB.
  • Strong knowledge of RESTful APIs and web services.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with version control systems, preferably Git.


Technologies & Tools


The Senior Back End Software Engineer - Inventory will utilize a range of advanced technologies and tools, including cloud platforms such as AWS or Azure, containerization with Docker, and orchestration with Kubernetes. Additionally, knowledge of Continuous Integration/Continuous Deployment (CI/CD) tools as well as experience with monitoring and logging systems will be fundamental to success in this role. Familiarity with programming frameworks and libraries relevant to the chosen programming languages will also be beneficial.



Ideal Candidates


Ideal candidates for the Senior Back End Software Engineer - Inventory position will exhibit strong problem-solving abilities and a passion for software development. They should possess excellent communication skills to facilitate team collaboration and a proactive attitude towards learning. The ability to thrive in a dynamic, fast-paced environment while managing multiple responsibilities will be crucial. Furthermore, candidates should not only demonstrate technical expertise but also a commitment to mentor and support the growth of junior engineers within the team.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.