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 is responsible for designing, developing, and maintaining robust back-end systems that support the inventory management functionalities of our platform. This pivotal role requires a deep understanding of software engineering principles, microservices architecture, and databases, ensuring that our solutions are scalable, efficient, and reliable. The ideal candidate will collaborate closely with cross-functional teams to enhance inventory features and drive improvements, ultimately contributing to an optimized user experience for our clients.
Job Responsibilities
- Design and implement back-end solutions for inventory management within the Cloudbeds platform.
- Collaborate with front-end engineers and product managers to create seamless integrations across services.
- Optimize application performance by analyzing and refactoring existing code.
- Ensure all back-end systems are robust, scalable, and secure.
- Conduct code reviews and mentor junior developers to foster a culture of best practices.
- Investigate and resolve production issues in a proactive manner.
- Participate in architectural discussions and contribute to technical documentation.
- Stay up to date with industry trends and technologies to drive continuous improvement.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in back-end software development.
- Proficiency in programming languages such as Java, Python, or Node.js.
- Experience with microservices architecture and RESTful APIs.
- Strong understanding of databases (SQL and NoSQL), including design and optimization.
- Familiarity with cloud services (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication skills and ability to work collaboratively in a team-oriented environment.
Technologies & Tools
This position employs a range of technologies including, but not limited to, Java, Python, Node.js, MongoDB, PostgreSQL, and various cloud platforms such as AWS or Azure. Familiarity with container orchestration tools like Kubernetes and continuous integration/continuous deployment (CI/CD) workflows will also be essential in executing high-quality back-end services in an agile environment.
Ideal Candidates
The ideal candidates for this role exhibit a passion for coding and a commitment to developing innovative software solutions. They are detail-oriented and proactive problem solvers who thrive in a fast-paced, collaborative environment. Strong interpersonal skills, a willingness to learn, and the ability to adapt to changing priorities are crucial traits. Additionally, a dedication to maintaining high coding standards and a customer-centric approach is paramount in delivering exceptional inventory management tools for our users.
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
Similar jobs which you may be interested in. Typically using your existing skillset.