HCSS is looking for a Software Developer to join their Development team and provide customers with quality service by developing innovative software solutions for the construction industry.
Requirements
- Proven expertise with C-Sharp and the .NET framework (.NET Core/.NET 5+).
- Demonstrated experience with Azure cloud services for building and deploying applications.
- Strong understanding of object-oriented programming (OOP), data structures, and design patterns.
- Experience with relational databases, SQL and associated database concepts (DB design and architecture), with experience using Entity Framework.
- Experience with front-end technologies (e.g., React, TypeScript, Angular) is a plus.
- Familiarity with containerization technologies such as Docker.
- Experience with Infrastructure as Code (ARM/Terraform), VNet, and Managed Identity (MSI) is a plus.
Responsibilities
- Design, code, and test high-quality software features using C-Sharp, the .NET framework and APIs.
- Develop and maintain applications on the Microsoft Azure platform, leveraging services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Blob Storage, and other relevant cloud technologies.
- Conduct thorough code reviews, write comprehensive unit tests, and follow established coding standards and best practices to ensure the reliability and maintainability of the codebase.
- Troubleshoot and resolve technical issues in a timely manner, providing ongoing support for applications in production.
- Assist in the professional growth of junior team members through knowledge sharing and mentorship.
- Experience with CI/CD pipelines and Feature Flags.
- Experience with Azure portal and resources such as Service Bus and Key Vaults.
Other
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in software development.
- Participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives) and work closely with product managers, QA engineers, and other developers to deliver user stories.
- Strong communication and problem-solving skills.
- For remote candidates, occasional travel to our office may be requested