Job Description
Job Description
We are looking for a skilled Software Engineer to contribute to innovative projects within the construction industry. This long-term contract position offers the opportunity to work on enhancing applications and integrating systems using modern development tools. The role is hybrid, requiring three days onsite in Minneapolis, Minnesota, and two days remote work per week.
Responsibilities :
- Develop and enhance software solutions using C# to improve application functionality and performance.
- Utilize APIs to integrate third-party tools and systems effectively into existing applications.
- Work with Revit and Rhino3D to extend their capabilities through custom development.
- Collaborate with on-premise and cloud databases, including SQL Server, to ensure seamless data integration.
- Partner with team members to understand project requirements and deliver high-quality solutions.
- Test and debug software to ensure optimal performance and reliability.
- Implement best practices in software development to maintain code quality and scalability.
- Participate in design reviews and provide constructive feedback to improve project outcomes.
- Adapt to hybrid work arrangements, balancing remote and onsite work efficiently.
- Minimum of 3 years of experience in C# development.
- Proven expertise in working with Revit or Rhino3D to enhance their functionality.
- Experience with APIs for integrating applications and systems.
- Strong knowledge of SQL databases, including on-premise and cloud-based solutions.
- Ability to work collaboratively in a team environment and communicate effectively.
- Familiarity with debugging and testing processes to ensure software reliability.
- Commitment to following best practices in software development.
- Availability to work onsite in Minneapolis, Minnesota, three days a week and remotely two days a week.