InEight is a leader in construction project controls software, empowering over 850 companies in various industries. The Senior Software Engineer will contribute to the development of InEight Estimate, focusing on features that leverage historical data and predictive analytics for improved project outcomes.
Responsibilities:
- Analyze system requirements and prioritize tasks
- Write and develop technical specifications and architecture
- Develop applications using WinForms, .NET, C# and various debugging applications
- Design and implement User Interfaces (UIs)
- Ability to support and develop Object Orientated Programming (OOP)
Requirements:
- Bachelor's degree in Computer Science, Information Technology or similar
- Minimum of 5 years' experience with .NET framework / .NET
- Minimum of 2 years' experience with WinForms
- Minimum of 2 years' experience with SQL Server
- Prior experience with application integration using a queuing technology, such as Azure Service Bus
- Demonstrate initiative with commitment and ability to work under pressure by meeting tight deadlines while still maintaining high-quality standards
- Highly motivated and self-directed
- Strong interpersonal skills to resolve problems in a professional manner
- Conceptual understanding of the software development process
- Strong analytical and problem-solving skills
- Strong verbal and written communication skills
- Understands testing best practices
- Ability to work collaboratively in a team
- Experience with the following technologies is preferred - Azure Function Apps, Azure WebJobs, AzureSQL
- Prior experience with an Application Monitoring tool, such as Application Insights, is preferred
- Prior experience working in a commercial software product is preferred
- Prior experience working in Git is preferred