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 play a pivotal role in designing, developing, and maintaining robust back-end systems that support our inventory management processes. This position demands a deep understanding of software engineering principles and an ability to collaborate with cross-functional teams to ensure that our inventory solutions are efficient, scalable, and aligned with business objectives. The ideal candidate will contribute to enhancing our technology stack while driving improvements in system performance and reliability.
Job Responsibilities
- Design, develop, and maintain high-performance back-end systems for inventory management.
- Collaborate closely with product managers, front-end developers, and other stakeholders to define requirements and translate them into technical specifications.
- Optimize existing code and databases for speed, scalability, and efficiency.
- Conduct code reviews and provide constructive feedback to peers to foster a culture of excellence.
- Implement best practices for software development, including testing, version control, and deployment processes.
- Monitor and troubleshoot issues in production systems, providing timely resolutions and documentation.
- Stay updated on emerging technologies and recommend enhancements to existing systems.
- Mentor junior engineers and contribute to their professional growth.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in back-end software development.
- Proficient in programming languages such as Java, Python, or Node.js.
- Experience with RESTful API design and microservices architecture.
- Strong understanding of relational and NoSQL databases, such as MySQL, PostgreSQL, or MongoDB.
- Expertise in cloud-based platforms, preferably AWS or Azure.
- Familiarity with containerization tools such as Docker and orchestration frameworks like Kubernetes.
- Knowledge of automated testing frameworks and CI/CD pipelines.
- Excellent problem-solving skills and ability to work independently and in a team-oriented setting.
Technologies & Tools
The Senior Back End Software Engineer - Inventory will utilize various technologies and tools to accomplish their tasks effectively. Key technologies include cloud infrastructure services from AWS or Azure, development frameworks such as Spring or Express.js, and database management systems including MySQL, PostgreSQL, and MongoDB. The successful candidate will also engage with containerization tools like Docker and orchestration platforms such as Kubernetes to streamline deployment and maintain system reliability.
Ideal Candidates
Ideal candidates for the Senior Back End Software Engineer - Inventory position will possess a combination of technical expertise and soft skills essential for success in a collaborative environment. They should exhibit strong analytical thinking and a proactive attitude towards problem-solving. Effective communication skills are crucial, as the role involves working closely with diverse teams. A passion for technology, a commitment to continuous improvement, and the ability to mentor others are characteristics that would set a candidate apart in our dynamic, fast-paced environment.
A full-time year is 2,080 hours: $20 an hour is $41,600 a year before taxes, and $50,000 a year is $24.04 an hour. Hourly to salary calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.