Senior Software Engineer

Perennial Resources International — United States · Posted ~2 hours ago

Senior Full-time Onsite

Skills

NodeJS NoSQL Kubernetes Docker CI/CD Jenkins REST APIs GIS Python Harness

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A leading enterprise software team is seeking a Senior Software Engineer to support the development and maintenance of platforms used by field operations and technical teams. You'll utilize CI/CD tools like Jenkins, Docker, and Kubernetes, develop REST APIs using NodeJS, and build enterprise-level GIS applications. The role involves working with NoSQL databases, developing network engineering platforms for OSP design and automation, and mentoring junior developers. Experience with test-driven development and unit testing is essential.

Highlights

Join a team developing enterprise platforms for construction and technical field operations. Work with cutting-edge technologies including CI/CD tools, containerization, and GIS applications. Mentor new developers and collaborate in an Agile environment.

Description

Full Time Louisville, KY Responsibilities: Perform software engineering to support the ongoing development and maintenance of enterprise platforms and applications used by field operations construction and technical teams.Utilize CI/CD tools such as Jenkins, Docker, Harness and Kubernetes.Develop and maintain the Network Engineering platform which provides essential features for OSP network design, ISP, FTTx, automation to support BAU, High Split & RDOF initiatives, as well as tools to diagnose and address network outages.Develop enterprise-level GIS application.Build REST API's using NodeJS in a business environment.Provide effective technical solutions in alignment with technology-related decisions to ensure project deadlines are met.Mentor new developers and review code.Utilize a NoSQL Database.Collaborate with product and engineering leaders to deliver product features in an Agile environment.Build high quality code following unit testing and test-driven development.Design data models and implement efficient queries and aggregate pipelines for any document-based database.Document and maintain software functionality. Requirements: Bachelor's degree in Computer Engineering, Telecommunications Engineering, Information Technology or related field.4 years of experience in the following: building REST APIs using NodeJS in a business environment; and utilizing a NoSQL Database (such as, but not limited, to MongoDB).3 years of experience in the following: utilizing Agile methodologies to ship code; and in developing enterprise-level GIS application.1 year of experience utilizing CI/CD tools such as Jenkins, Docker, Harness and Kubernetes.