View All Jobs 131252

Senior Software Engineer

Lead development of high-performance, scalable software solutions for construction industry needs
Cincinnati, Ohio, United StatesAtlanta, Georgia, United States
Senior
yesterday
ConstructConnect

ConstructConnect

A provider of construction project information, software solutions, and market analytics for the commercial construction industry in North America.

2 Similar Jobs at ConstructConnect

Senior Software Engineer

This position sits within our Product Development division, which develops, tests, and improves our software solutions in an innovative and collaborative environment.

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 and apply AI technologies: Gain familiarity with AI tools and frameworks to assist in GTM Systems tasks.
  • Learn continuously
  • Address security vulnerabilities
  • Manage your team's CI/CD pipelines
  • Communicate effectively within your team and outside of it

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 or C#
  • 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, 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
  • Familiarity with Salesforce
  • 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

Physical Demands and Work Environment

  • The physical activities of this position include frequent sitting, telephone communication, and working on a computer for extended periods. Visual acuity is required to perform activities close to the eyes.
  • Team members are expected to maintain a dedicated and ergonomically appropriate remote workspace.
  • Team members who live within commuting distance of one of our office locations (Greater Cincinnati/Northern Kentucky or Atlanta, Georgia) are expected to work in a hybrid capacity, with regular in-office presence as determined by the team or department.
  • All team members must reside and perform their work within the United States.

E-Verify Statement ConstructConnect utilizes the E-Verify program with every potential new hire. This makes it possible for us to make certain that every employee who works for ConstructConnect is eligible to work in the United States. To learn more about E-Verify you can call 1-800-255-7688 or visit their website. E-Verify® is a registered trademark of the United States Department of Homeland Security.

Privacy Notice

+ Show Original Job Post
























Senior Software Engineer
Cincinnati, Ohio, United States
Engineering
About ConstructConnect
A provider of construction project information, software solutions, and market analytics for the commercial construction industry in North America.