All jobs

Software Engineer

CBE

About this role

Company Description CBE is a technology-focused organization that develops and maintains software solutions to support modern business operations. The company values innovation, reliability, and scalability in the systems it delivers to clients and internal stakeholders. Team members collaborate across disciplines to design and implement applications that solve real-world problems and improve user experiences. CBE promotes a supportive, inclusive work environment that encourages professional growth, continuous learning, and the adoption of best practices in software engineering. Role Description The Software Engineer role at CBE is a full-time remote position focused on designing, developing, and maintaining software applications and services. On a day-to-day basis, the Software Engineer collaborates with product managers, designers, and other engineers to understand requirements, implement features, and resolve technical issues. Responsibilities include writing clean, efficient, and well-documented code, performing code reviews, troubleshooting and debugging, and contributing to the improvement of system performance and scalability. The role also involves participating in agile development processes, testing and validating software changes, and continuously refining development practices to ensure high-quality, secure, and reliable solutions. Qualifications - Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles. - Proficiency in Software Development and Programming, with experience in modern languages and frameworks. - Hands-on experience in Back-End Web Development, including APIs, databases, and server-side technologies. - Solid understanding of Object-Oriented Programming (OOP) and design patterns. - Ability to write clean, maintainable, and testable code; experience with version control systems (e.g., Git). - Familiarity with agile methodologies, CI/CD pipelines, and automated testing practices. - Strong problem-solving skills, attention to detail, and effective remote collaboration and communication abilities. - Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.