Principal Software Engineer
2 weeks ago
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
- 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
- C#
- .NET 8
- SQL Server, MongoDB
- js
- TypeScript
- AWS
- Docker, Kubernetes
- Kubernetes
- Experience with Auth0
- Experience in the construction industry, project controls, or cost management
- Certifications in technology, Agile methodologies, product management, or project management
-
Principal Design Engineer
1 week ago
Naperville, IL, United States Enercon Full timePrincipal 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...
-
Principal Design Engineer
2 days ago
Naperville, IL, United States Enercon Full timePrincipal 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 timeCivil 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...
-
Lead Software Engineer
2 weeks ago
Naperville, IL, United States Ecolab Full timeEcolab 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...
-
Engineer, Software Development
45 minutes ago
Naperville, IL, United States Nokia Full timeJob 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...
-
Lead Software Engineer
2 days ago
Naperville, IL, United States Ecolab Full timeAdditional 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...
-
Lead Software Engineer
1 week ago
Naperville, IL, United States Ecolab Full timeAdditional 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...
-
Software Engineer Sr
1 week ago
Naperville, IL, United States RIT Solutions, Inc. Full timeClient : 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...
-
Servicenow GRC/IRM Engineer
1 week ago
Naperville, IL, United States CData Software Full timeRole 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...
-
Servicenow GRC/IRM Engineer
2 weeks ago
Naperville, IL, United States CData Software Full timeRole 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...