Current jobs related to Principal Software Engineer - Naperville, IL - Contruent


  • Naperville, IL, United States Enercon Full time

    Principal Design Engineer - GloveboxJob Locations US-GA-Kennesaw | US-TX-Plano | US-TX-Fort Worth | US-SC-Aiken | US-IL-Naperville | US-WA-KennewickID 2025-3100Category MechanicalPosition Type Full-TimeOverviewOur Federal Services Group is seeking a Senior Mechanical Engineer to serve as a Glovebox Subject Matter Expert (SME). Responsibilities of this...


  • Naperville, IL, United States Enercon Full time

    Principal Design Engineer - GloveboxJob Locations US-GA-Kennesaw | US-TX-Plano | US-TX-Fort Worth | US-SC-Aiken | US-IL-Naperville | US-WA-KennewickID 2025-3100Category MechanicalPosition Type Full-TimeOverviewOur Federal Services Group is seeking a Senior Mechanical Engineer to serve as a Glovebox Subject Matter Expert (SME). Responsibilities of this...


  • Naperville, IL, United States Civil and Environmental Consultants Full time

    Civil Engineering Senior Project Manager/PrincipalJob Locations US-IL-NapervilleCategory CivilType Full-TimeOverviewAs a Civil Engineering Project Manager for Civil & Environmental Consultants, Inc. (CEC), you'll manage project teams to create land development plans for our commercial, institutional, public, industrial, and energy clients. This position...


  • Naperville, IL, United States Ecolab Full time

    Ecolab RD&E Software Engineering team is responsible for delivering solutions for Ecolab's IoT devices which will deliver the data to develop the insights which allow our customers to be cleaner, healthier and safer. As part of this commitment, you will work with our stakeholders across the Institutional sector. The solutions you develop will be part of...


  • Naperville, IL, United States Nokia Full time

    Job Description We invite you to apply for the Senior Software Specialist position within our Nokia TAS (NTAS) team, where you will play a pivotal role in developing new features, maintaining existing software, troubleshooting defects, and integrating components for our next-generation application server that converges voice, video, and messaging services...


  • Naperville, IL, United States Ecolab Full time

    Additional Job Description Ecolab RD&E Software Engineering team is responsible for delivering solutions for Ecolab's IoT devices which will deliver the data to develop the insights which allow our customers to be cleaner, healthier and safer. As part of this commitment, you will work with our stakeholders across the Institutional sector. The solutions you...


  • Naperville, IL, United States Ecolab Full time

    Additional Job Description Ecolab RD&E Software Engineering team is responsible for delivering solutions for Ecolab's IoT devices which will deliver the data to develop the insights which allow our customers to be cleaner, healthier and safer. As part of this commitment, you will work with our stakeholders across the Institutional sector. The solutions you...


  • Naperville, IL, United States RIT Solutions, Inc. Full time

    Client : Client Teams Interviews Position Title: Software Engineer Sr (Linux) Position Location: Hybrid (3 days in office - 2 remote) Software Eng 55-65/hr W2 Pittsburgh, PA 15222 Strongsville, OH 44136 Birmingham, AL 35233 Dallas, TX 75234 Phoenix AZ 85016 Roles and Responsibilities: Software packaging, meeting and coordinating with the software owners...


  • Naperville, IL, United States CData Software Full time

    Role name: Servicenow GRC/IRM Engineer Role Description: Demonstrates hands on architectural and configuration experience with a proven record of success managing GRC and IRM programs, solution design and configuration projects for one or more GRC/IRM Technology platforms Deep understanding of access control, specifically role based access and inheritance...


  • Naperville, IL, United States CData Software Full time

    Role name: Servicenow GRC/IRM Engineer Role Description: Demonstrates hands on architectural and configuration experience with a proven record of success managing GRC and IRM programs, solution design and configuration projects for one or more GRC/IRM Technology platforms Deep understanding of access control, specifically role based access and inheritance...

Principal Software Engineer

2 weeks ago


Naperville, IL, United States Contruent Full time

Job Summary

Contruent is looking for a full stack Principal Software Engineer to join our software development team. You will be working in an Agile environment as a key contributor of a SaaS (Software as a Service) product.

What you'll be doing:

  • Playing a leadership role in the full life cycle from ideation through production support and maintenance of a complex SaaS application
  • Learning the domain of project cost controls and applying principles of domain-driven design and modeling to building Contruent software applications
  • Architecting, designing, and implementing microservices and associated patterns
  • Conducting research spikes to drive key technical decisions
  • Developing and implementing detailed strategies for modernizing legacy applications
  • Mentoring junior engineers in the areas of architecture and design
  • Full stack development - front end, back end, and database
  • Working closely with the Product group to refine new features and functionality, build out roadmaps/task execution plans, and provide estimations
  • Developing containers and deploying them to Kubernetes clusters
  • Implementing best practices associated with CI/CD
  • Working with DevOps to identify infrastructure needs and that software components are readily deployable and can be effectively monitored and managed once deployed to the cloud
  • Creative, out-of-the-box solutioning of complex problems
  • Own issue identification, root cause analysis, and resolution
  • Develop scalable, high quality, easy to use software
  • Work with a highly efficient team in a global organization
What you need:
  • Proven skills in learning a complex domain and developing a deep understanding of existing Contruent software applications
  • 7+ years of experience developing commercial SaaS applications
  • 7+ years of experience developing cloud-native containerized applications
  • 5+ years of experience with a major cloud provider (AWS preferred)
  • Demonstrated experience as an architect and designer
  • Experience with designing and implementing microservices
  • Experience with object-oriented programming
  • Experience with data structures
  • Expertise with SQL and relational databases, including writing complex queries, schema architecture, query optimization, and performance improvements
  • Experience with NOSQL databases
  • Knowledge of modern software design patterns
  • A firm understanding of the SOLID principles
  • Able to explore and prototype new ideas and technologies that span multiple areas
  • A firm understanding of Agile Scrum software development practices
  • A strong mindset for quality and experience writing different kinds of tests - unit tests, integration tests, end to end tests
  • Great problem-solving and debugging skills
  • Familiarity working with UX designers in a user-centric design process
  • Solid communication and collaboration skills
  • Ability to work from specifications
  • Ability to plan complex projects and provide/refine estimates recognizing uncertainties and risk factors
Technologies Used:
  • C#
  • .NET 8
  • SQL Server, MongoDB
  • js
  • TypeScript
  • AWS
  • Docker, Kubernetes
  • Kubernetes
Bonus If You Have:
  • Experience with Auth0
  • Experience in the construction industry, project controls, or cost management
  • Certifications in technology, Agile methodologies, product management, or project management