Job Openings Software Developer

About the job Software Developer

**Company Description:**

Our client is a dynamic and innovative company specializing in developing .Net desktop applications and custom tools for the architectural and engineering industries. We seek a highly skilled Software Developer Contractor to join our team and contribute to our projects that leverage C#, WPF, and 3D spatial skills to create cutting-edge solutions for our clients. If you are a passionate developer with experience in collaborative environments and a strong background in software development using C#, WPF, and Tekla Structures modeling software, we want to hear from you.

**Position Overview:**

As a Software Developer Contractor, you will be responsible for designing, developing, and maintaining .Net desktop applications and custom tools that integrate with Tekla Structures modeling software. Your primary focus will be on building scalable and efficient solutions using C# and WPF, and you will collaborate with cross-functional teams to ensure the successful delivery of projects.

**Key Responsibilities:**

- Develop .Net desktop applications using C#, WPF, and MVVM patterns.

- Utilize 3D spatial skills to create innovative solutions.

- Integrate with Trimble Solutions and the Tekla Open API library.

- Work in a collaborative CI/CD environment, including version control (Git), code review best practices, and automated testing (MSTest, xUnit, Moq, etc).

- Collaborate with product managers, designers, and internal stakeholders in Agile development.

- Develop and maintain documentation for software design and implementation.

- Troubleshoot and resolve software defects and issues.

- Stay up-to-date with industry trends and best practices in software development.


- Strong proficiency in building .Net desktop applications using C#, WPF, and MVVM patterns.

- Familiarity with integrating Trimble solutions and the Tekla Open Api library.

- Extensive experience working in a collaborative CI/CD environment using Git, code review best practices, and automated testing.

- Experience in detailing/drafting and metal buildings is a plus.

- Knowledge of components from our tech stack: Azure, .Net, WPF, Microsoft SQL Server Manager.

- Excellent problem-solving and communication skills.

- Ability to work effectively in an iterative, Agile development environment.

- Self-motivated and able to work independently with minimal supervision.

This is a contract position, and we are looking to hire immediately.