Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Software Engineer image - Rise Careers
Job details

Backend Software Engineer

CBTS is currently seeking a Backend Software Engineer for a position located in Cincinnati, OH.Our RESTful APIs are built in C#/.NET and follow Domain Driven Design patterns. Communication and thoughtful planning are essential as we collaborate with the business and other teams to support feature requests. Although this role is backend focused, it is essential that all team members have a strong understanding of frontend frames, SQL, and Git.Responsibilities:• Collaborate with engineering and cross-functional teams to build and deliver custom enterprise software applications• Accurately estimate tasks, bugs and spikes in your domain• Develop software that meets code quality standards and metrics• Build productive internal/external working relationships• Effectively manage risk, change, and uncertainty with support from your Manager and peers• Build a solid understanding of inter-team functional dependencies and navigate appropriate communication channels for solving issues as they arise• Design and implement new features while continuously improving quality of technical products and applications• Provide technical knowledge and share information as an engineer on an agile squad• Participate in communities of practice by contributing to and following standards, reviewing others code, and sharing knowledge• Remain current on new technologies and software development trends• Assist with problem resolution for customers and end usersQualifications:• Knowledge of object-oriented and functional software design• Proficient in developing reusable common component libraries• Familiarity with RESTful services• Understanding of various Software Development Methodologies• Understanding of security best practices• Understanding of accessibility best practices• Required - Experience with C# / .NET• Required - Experience with SQL and DB Queries• Required - Experience with SQL Server• Required - Experience with REST services• Preferred - Knowledge of web technologies - HTML, CSS• Preferred - Knowledge of one or more modern front-end frameworks such as Angular or React• Preferred - Git• Preferred - Cloud Technologies - AzureCincinnati Bell Technology Solutions provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a protected veteran in accordance with applicable federal, state and local laws.“Notice of Collection for California Employees, Applicants, and Contractorshttps://www.cbts.com/privacy-policy/california-privacy-policy/”
CBTS Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CBTS DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of CBTS
CBTS CEO photo
Ted Torbeck
Approve of CEO

Average salary estimate

Estimate provided by employer
$121000 / ANNUAL (est.)
min
max
$121K
$121K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Software Engineer, CBTS

Are you a passionate Backend Software Engineer looking for an exciting opportunity to join a dynamic team? CBTS is on the lookout for someone just like you to join us in Cincinnati, OH! In this role, you'll work primarily with our RESTful APIs developed in C#/.NET and follow Domain Driven Design patterns. Your knack for communication and thoughtful planning will shine as you collaborate with both business stakeholders and different teams to fulfill feature requests. While this is a backend-focused position, we believe that a well-rounded engineer understands frontend frameworks, SQL, and Git. You'll have the chance to build enterprise software applications, refine your skills, and contribute to shared knowledge within our agile squad. Bring your technical prowess and familiarity with coding standards, software methodologies, and best practices in accessibility and security to the table as you tackle tasks, bugs, and collaborative projects. Your contributions will help us create beautiful, efficient software that meets high-quality metrics. This is more than just a job; it's a chance to join a forward-thinking company that values innovation and teamwork. If you're ready to immerse yourself in the latest technologies while making a positive impact, we can't wait to hear from you!

Frequently Asked Questions (FAQs) for Backend Software Engineer Role at CBTS
What are the main responsibilities of a Backend Software Engineer at CBTS?

As a Backend Software Engineer at CBTS, your main responsibilities will include collaborating with engineering teams to build and deliver custom enterprise applications, accurately estimating tasks and bugs in your domain, and developing software that adheres to our high code quality standards. You'll also be involved in designing new features while continuously improving the quality of our technical products. Effective communication with cross-functional teams and managing risks will also be essential parts of your role.

Join Rise to see the full answer
What qualifications do I need to be a Backend Software Engineer at CBTS?

To qualify for the Backend Software Engineer position at CBTS, you should have experience with C#/.NET, SQL, and DB queries, as well as a strong understanding of RESTful services. Familiarity with various software development methodologies and knowledge of both security and accessibility best practices are also critical. While not required, having experience with modern frontend frameworks like Angular or React, along with cloud technologies such as Azure, is preferred.

Join Rise to see the full answer
How important is collaboration in the Backend Software Engineer role at CBTS?

Collaboration is vital for the Backend Software Engineer position at CBTS. You will need to work closely with cross-functional teams and engage in thoughtful communication to support feature requests and solve inter-team functional dependencies. Building productive relationships internally and externally while providing technical knowledge within your agile squad is crucial for the successful delivery of our software applications.

Join Rise to see the full answer
What technologies will I be using as a Backend Software Engineer at CBTS?

In this role, you will primarily work with C#/.NET for backend development and utilize SQL for database interactions. RESTful services form the backbone of our APIs, and familiarity with version control system Git will be advantageous. Additionally, staying current with emerging technologies and software development trends will be encouraged to continue delivering high-quality applications.

Join Rise to see the full answer
What type of work environment can I expect as a Backend Software Engineer at CBTS?

As a Backend Software Engineer at CBTS, you can expect a collaborative and inclusive work environment that fosters innovation and teamwork. We embrace flexible working arrangements and encourage continuous learning and improvement. With a focus on agile methodologies, you'll find yourself in an engaging atmosphere where your contributions are valued and your growth is supported.

Join Rise to see the full answer
Common Interview Questions for Backend Software Engineer
Can you explain your experience with C# and .NET as a Backend Software Engineer?

When asked about your experience with C# and .NET, be sure to highlight specific projects or applications you've developed. Discuss your understanding of object-oriented programming principles and any frameworks or libraries you've used within the .NET ecosystem. Mention how you've applied these technologies to solve real-world problems and improve software performance.

Join Rise to see the full answer
What strategies do you use when estimating tasks or bugs?

In response to this question, demonstrate your understanding of various estimation techniques such as planning poker or t-shirt sizing. Provide examples of how you've accurately estimated tasks in past projects, discussing the factors you consider, such as complexity, potential roadblocks, and input from team members.

Join Rise to see the full answer
How do you ensure that your code meets quality standards?

When discussing how you maintain code quality, highlight your use of automated testing, code reviews, and adherence to coding standards. Mention any tools or frameworks that you've used for static code analysis or continuous integration/continuous deployment (CI/CD) practices that help maintain high-quality code in your projects.

Join Rise to see the full answer
What is your experience with RESTful services?

To answer this question, share specific examples of RESTful services you've developed or consumed. Explain the principles of REST you've applied in your work and how you've handled authentication and data exchange in your implementations. Be sure to emphasize any challenges you faced and how you overcame them.

Join Rise to see the full answer
How do you handle risk and change in your projects?

When discussing risk and change management, provide examples of potential risks you've encountered in your projects and how you addressed them. Share your approach to adapting to changes in project scope, timelines, or technologies, and how you communicate these changes with your team and stakeholders.

Join Rise to see the full answer
Can you describe a challenging problem you've solved in software development?

In response to this question, recount a specific problem you encountered during a project, detailing the complexity of the issue and the steps you took to resolve it. Highlight collaboration with teammates, research, and creative solutions that led to a successful resolution and how this experience improved your skills as a Backend Software Engineer.

Join Rise to see the full answer
What practices do you follow for ensuring security in your code?

When asked about security best practices, explain the methods you've implemented, such as input validation, output encoding, and secure data storage. Discuss any security frameworks you’re familiar with and highlight the importance of keeping up with security vulnerabilities and incorporating that knowledge into your code to maintain a robust defense against attacks.

Join Rise to see the full answer
How do you stay current with emerging technologies and trends in software development?

To answer this question effectively, mention specific resources you utilize, such as blogs, podcasts, online courses, or forums that focus on software development. Share how you integrate what you've learned into your projects or work processes to ensure you remain adaptable and up-to-date in a rapidly evolving industry.

Join Rise to see the full answer
Can you explain a situation where you had to communicate technical information to a non-technical team member?

In your response, share an example where you had to break down technical concepts, such as software functionality or performance metrics, for a non-technical audience. Explain your approach to simplifying complex information and ensuring understanding, underscoring your ability to adapt your communication style as needed.

Join Rise to see the full answer
How do you collaborate with cross-functional teams?

When discussing collaboration with cross-functional teams, provide examples of projects where you worked alongside designers, product managers, or other departments. Highlight communication tools you’ve used, your approach to gathering feedback, and how you ensure alignment in goals and objectives throughout the project lifecycle.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago
Posted 11 days ago
Müller`s Solutions Remote No location specified
Posted 8 days ago
Matter Labs Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 12 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!