Principal Software Engineer

NextGen | GTA: A Kelly Telecom Company
Cary, NC

Principal Software Engineer

📍 Location: Hybrid – Woburn, MA / Westborough, MA / Cary, NC

(Required in office Tuesday – Thursday)


Overview

We are seeking a Principal Software Engineer to join the Information Technology team. This role will focus on delivering quality software solutions that provide measurable business value. You will analyze requirements, propose software designs, guide developers on best practices, define database standards, and provide production support.

As a Principal Software Engineer, you will work cross-functionally to establish standards for software design and development while leading complex technical initiatives.


Key Responsibilities

  • Provide hands-on expertise in analyzing, designing, developing, and implementing complex business applications
  • Understand business processes and translate requirements into technical solutions
  • Develop coding standards and mentor software developers
  • Serve as technical lead on large-scale projects and coordinate development activities
  • Create technical designs for custom solutions to meet business needs
  • Partner with internal teams to ensure successful implementation and support of projects
  • Participate in communication, collaboration, and knowledge-sharing activities
  • Keep current with new tools and technologies to improve development processes
  • Ensure software is developed in conformance with industry standards
  • Support process and systems issues with consulting expertise
  • Participate in product reviews, testing, and pilot initiatives
  • Provide innovative ideas to improve team capabilities
  • Build strong relationships with stakeholders, customers, and IT teams
  • Manage multiple priorities effectively in a fast-paced environment


Required Qualifications

  • Bachelor’s degree in Computer Science or related field with 10+ years of experience, or Master’s degree with 8+ years of experience
  • Experience designing web, distributed, component-based, and scalable systems
  • Experience with methodologies such as RAD, UML, or object-oriented design
  • Experience with version control tools such as GitHub or BitBucket


Required Skills

Cloud / Search / DevOps

  • SOLR – 3 to 4+ years
  • AWS or Microsoft Azure – 3 to 4+ years
  • Docker, Kubernetes, Helm – 3 to 4+ years
  • Elastic Search, NoSQL (MongoDB, Redis), CDN services


Programming

  • Java, Kotlin, Python – 5 to 6+ years
  • C#, ASP.NET, VB.NET, .NET Framework, Web Services


Databases / Platforms

  • SQL Server
  • Oracle APEX, SQL, PL/SQL
  • Oracle Data Integrator
  • Salesforce APEX


Web Technologies

  • HTML, DHTML, XML, XSL, XSLT, JavaScript
  • REST, SOAP, HTTPS, FTP, SMTP
  • Spring Framework, Spring MVC, Hibernate, Java/J2EE


Nice to Have

  • UI Frameworks: Angular, React, Ember, Bootstrap
  • Pix4D
  • Matic


Soft Skills

  • Strong written and verbal communication
  • Ability to work with cross-functional teams and all levels of the organization
  • Strong organizational and multitasking skills
  • Self-motivated and able to work independently or collaboratively
  • Proven ability to build strong relationships with internal and external stakeholders

// // //