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.
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
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.
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.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job