Principal Software Engineer

job
  • ZipRecruiter
Job Summary
Location
Naperville ,IL 60564
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
15 Mar 2025
Share
Job Description

Job Description

Salary: $145,000-$165,000

Who is Contruent?

Contruent is the premier lifecycle cost management software solution that empowers owners and Engineering & Construction firms to deliver complex capital programs and mega projects with precision and speed.

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 to a SaaS (Software as a Service) product.

What you'll be doing:

  • Play a key role in the full life cycle of a complex web application
  • Full stack development: front end, back end, and database
  • Work closely with the Product group to refine new features and functionality, build out roadmaps, and provide estimations
  • Interact with DevOps on infrastructure needs and planning deployments
  • Creative, out-of-the-box solutioning of complex problems
  • Own issue identification, root cause analysis, and resolution
  • Active monitoring of the systems
  • Develop scalable, high quality, easy to use software
  • Work with a highly efficient team in a global organization

What you need:

  • 7+ years of experience developing commercial SaaS applications
  • 7+ years of experience developing cloud-containerized applications
  • 5+ years of experience with a major cloud provider (AWS)
  • Experience with 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
  • 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 skills
  • Ability to work from specifications

Technologies Used:

  • C#
  • .NET 8
  • SQL Server
  • JavaScript
  • TypeScript
  • AWS
  • Docker
  • Kubernetes

Bonus If You Have:

  • Experience with Auth0
  • Experience with NoSQL databases
  • Experience in the construction industry, project controls, or cost management
  • Certifications in technology, Agile methodologies, product management, or project management

Remote Work: Available

#J-18808-Ljbffr
Other Smiliar Jobs
 
  • Hartford, CT
  • 2 Days ago
  • Cranston, RI
  • 2 Days ago
  • Atlanta, GA
  • 2 Days ago
  • Cerritos, CA
  • 2 Days ago
  • Minneapolis, MN
  • 1 Days ago
  • Newburyport, MA
  • 1 Days ago
  • Denver, CO
  • 3 Hours ago
  • Los Angeles, CA
  • 2 Days ago
  • Milpitas, CA
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • Boston, MA
  • 2 Days ago