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

Senior Software Engineer

Overview

The Opportunity Join the ConstructConnect team as a Senior Software Engineer (SSE), the key technical expert within your team. Collaborate with junior engineers through pair programming, leading insightful technical discussions, and proposing innovative solutions. Break down tasks into manageable, testable segments, delivering solutions using Test-Driven Development and ensuring high quality through automated tests. 

Responsibilities

What You’ll Be Doing  
  • Design and implement low-latency, highly available, and performant applications 
  • Build reusable code and libraries using test-driven development 
  • Logically identify and resolve issues using root cause analysis 
  • Adhere to our coding standards, ensure your team is through frequent code reviews  
  • Use proper branching and code review processes 
  • Provide estimates for the level of effort and time for completion 
  • Take part in and encourage your team to pair program 
  • Work closely with your team to build automated tests and ensure they are valuable, and our applications meet expectations 
  • Work closely with your team to break down features into small testable stories 
  • Become an expert in our applications; deep technical and functional application knowledge to better provide feedback and input on upcoming changes 
  • Always observant to find ways to improve our applications and how we work 
  • Learn continuously and teach others. 
  • Address security vulnerabilities 
  • Manage your team’s CI/CD pipelines 
  • Communicate effectively within your team and outside of it 
  • Is eager to learn AI technologies and leverage them in software engineering practices 
  • This job description in no way implies that the duties listed here are the only ones that team members can be required to perform   

Qualifications

What You Bring to the Team     Required: 
  • BS degree in Computer Sciences, programming or a related discipline or demonstrable equivalent experience 
  • 5+ years experience with Java and/or Python  
  • 5+ years experience with JavaScript, React, CSS, SASS or other CSS preprocessor, and HTML 
  • Expert understanding of SQL and relational databases 
  • Expert understanding of Git 
  • Expert understanding of CI/CD pipelines and the necessary steps within a pipeline 
  • Expert understanding of Object-Oriented Programming Principles, Functional Programming, Data Structures, and Algorithms  
  • Expert understanding of Agile processes and workflow 
  • Experience using Test-Driven Development (TDD) 
  • A strong desire to write testable code and work closely with your team to ensure our applications are of the highest quality 
  • Experience working in cloud infrastructure 
  • Capable of analyzing issues in existing code and providing root cause analysis as well as remedy options  
  • Capable of having detailed discussions about product implementation   
  • Capable of providing product insight to better understand feature feasibility and required implementation effort  
  • Capable of mentoring Junior Engineers and providing them with technical guidance  
  • Eager to learn 
Preferred: 
  • Familiarity working with artifactories such as JFrog 
  • Familiarity with Docker and Kubernetes 
  • Experience working with Google Cloud Platform 
  • Familiarity with Terraform and the best practices for using it 
  • Experience with a feature flag tool such as LaunchDarkly 
  • Experience writing QA automated tests 
  • Experience and comfort using cli environments in Linux 
Physical Demands and Work Environment      
  • The physical activities of this position include frequent sitting, telephone communication, working on a computer for extended periods of time. Visual acuity is required to perform activities close to the eyes.  
  • This position is a hybrid position and team members are expected to have a dedicated and established remote workspace.    
  • Ability to work hybrid in the Greater Cincinnati/Northern Kentucky Area.  

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

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 Senior Software Engineer, ConstructConnect

Join the ConstructConnect team as a Senior Software Engineer (SSE) in Cincinnati, where you'll become the key technical expert within your group. In this role, you'll collaborate with junior engineers, engaging through pair programming, leading technical discussions, and proposing innovative solutions to complex challenges. You'll have the responsibility of breaking down tasks into manageable and testable segments, employing Test-Driven Development to ensure the highest quality of our applications through automated tests. Your day-to-day will include designing and implementing low-latency applications, building reusable code, and conducting thorough root cause analyses to resolve issues swiftly. As an expert in SQL, Java, Python, and modern JavaScript technologies, you'll guide your team in writing clean, efficient code and adhering to coding standards through frequent code reviews. Communication is key, as you'll need to work effectively with internal teams and mentor junior engineers. If you're eager to learn, teach, and use cutting-edge technologies like AI, this is the perfect opportunity to grow your career at ConstructConnect while making a significant impact on our development processes and product quality.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at ConstructConnect
What are the responsibilities of a Senior Software Engineer at ConstructConnect?

As a Senior Software Engineer at ConstructConnect, you’ll be responsible for designing and implementing high-performing applications, engaging in pair programming with juniors, leading technical discussions, and applying Test-Driven Development. You'll break down features into testable stories, manage your team's CI/CD pipelines, and continuously seek ways to enhance our applications while addressing any security vulnerabilities.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at ConstructConnect?

To qualify as a Senior Software Engineer at ConstructConnect, a BS degree in Computer Science or a related field is preferred, alongside 5+ years of experience in Java, Python, and modern JavaScript frameworks. An expert understanding of SQL, Git, CI/CD pipelines, Agile processes, and cloud infrastructure is also necessary, complemented by a strong desire to write testable code.

Join Rise to see the full answer
What technologies will I work with as a Senior Software Engineer at ConstructConnect?

As a Senior Software Engineer at ConstructConnect, you'll work extensively with Java, Python, JavaScript, React, CSS, and various cloud technologies. Familiarity with Docker, Kubernetes, Google Cloud Platform, and tools like Terraform is beneficial, as the role involves building and deploying applications within these environments.

Join Rise to see the full answer
How does ConstructConnect support learning and development for Senior Software Engineers?

ConstructConnect encourages continuous learning and skill enhancement for Senior Software Engineers by fostering a culture of mentorship, collaboration, and innovation. You’ll have the opportunity to lead workshops, engage in technical discussions, and explore the latest advancements, including AI technologies, helping foster a rich environment for professional growth.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at ConstructConnect?

The work environment for a Senior Software Engineer at ConstructConnect is hybrid, allowing for flexibility between remote work and in-office collaboration within the Greater Cincinnati/Northern Kentucky Area. Team members are expected to maintain a dedicated workspace, promoting focus and productivity while enjoying the perks of a supportive team atmosphere.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with Test-Driven Development as a Senior Software Engineer?

In answering this question, highlight your specific experiences with Test-Driven Development (TDD). Discuss the scenarios where TDD benefited the team, how you approach writing tests prior to code implementation, and the impact this method had on the project quality.

Join Rise to see the full answer
How do you manage your CI/CD pipelines?

When discussing your management of CI/CD pipelines, detail the tools you use, how you ensure seamless deployment, and the practices that help maintain high code quality. Emphasizing your experiences with automation will showcase your thorough understanding of the pipeline process.

Join Rise to see the full answer
What strategies do you employ to mentor junior engineers?

In response, focus on specific strategies you've used to mentor junior engineers, such as pair programming, regular feedback sessions, and creating learning opportunities. Illustrate your willingness to share knowledge and cultivate an environment of learning.

Join Rise to see the full answer
How do you approach debugging and resolving code issues?

Discuss your methodical approach to debugging, such as root cause analysis and systematic testing to pinpoint and resolve issues. Provide examples of challenging problems you’ve solved, emphasizing your analytical skills and persistence in troubleshooting.

Join Rise to see the full answer
What experience do you have with Agile methodologies?

When asked about Agile methodologies, provide insights into your experiences working in Agile environments, focusing on how you prioritize tasks, engage in sprint planning, and collaborate with team members to deliver projects iteratively.

Join Rise to see the full answer
How do you ensure code quality in your team?

Describe your practices for maintaining code quality, such as conducting regular code reviews, enforcing coding standards, and utilizing automated tests. Highlight how these practices contribute to the overall success and maintainability of projects.

Join Rise to see the full answer
What is your experience with cloud infrastructure?

In this answer, discuss your familiarity with cloud platforms, detailing specific projects where you leveraged cloud services. Emphasize your ability to design scalable applications in the cloud and experiences with deployment processes.

Join Rise to see the full answer
How do you keep up with new technologies in software engineering?

Talk about your proactive approach to staying updated with emerging technologies. Mention specific resources you utilize, such as online courses, community forums, or attending workshops, and how these activities contribute to your professional development.

Join Rise to see the full answer
Can you give an example of a successful project where you played a leading role?

Relate a specific project where you assumed a leadership role, emphasizing your contributions to the project's success, the challenges you faced, and how you collaborated with your team to achieve the desired outcome.

Join Rise to see the full answer
What coding standards do you believe are important for a Senior Software Engineer?

Share your philosophy regarding coding standards, acknowledging the importance of readability, maintainability, and documentation in fostering team collaboration. Provide examples of standards you significantly adhere to and how they improve overall project quality.

Join Rise to see the full answer
Similar Jobs
IBMC Remote No location specified
Posted 10 hours ago

Join our team as a Senior Frontend Engineer to leverage your expertise in building user-friendly applications and mentoring the next generation of developers.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 9 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Become a pivotal team member at Google, developing technologies that enrich the Android experience and impact billions of users globally.

Timmons Group Hybrid 7053 Celebration Park Ave, Richmond, VA 23225, USA
Posted 13 days ago

As a Senior GIS Software Engineer at Timmons Group, you'll lead the development of innovative web mapping applications using Angular and Esri technologies.

We are seeking an experienced Senior .NET Developer to manage and enhance our SQL Server Data Warehouse operations in a collaborative, hybrid work environment.

Photo of the Rise User
Posted 3 days ago

Join EpicMetry as a Backend .NET Core Developer and contribute to shaping the future of fintech solutions with your expertise in wallet services.

Join Northrop Grumman's Aurora team as a Software/DevOps Engineer, driving innovation in technology that impacts lives globally.

Photo of the Rise User
AHOY Remote No location specified
Posted 6 days ago

Become a key driver of innovation at Epicmetry as a Principal Software Engineer, leading complex projects and mentoring a talented engineering team.

Photo of the Rise User
Posted 13 hours ago

Join Databricks as a Staff Software Engineer specializing in Security Infrastructure, where you'll play a vital role in enhancing customer data security.

ConstructConnect is a leading provider of construction information and technology solutions. We help commercial construction firms simplify the preconstruction process with a powerful software suite built to support the largest network, most accur...

7 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 21, 2025

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!