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