Senior Product Software Developer (location flexible) @ Microdesk - Philadelphia, PA
Job Overview
11 days ago
Senior Product Software Developer (location flexible)
Microdesk - Philadelphia, PA
We are looking for a talented individual who has a passion for BIM and software development especially for Autodesk Revit workflows and APIs. You will be part of a team tasked with developing automation for building design and construction. This opportunity requires high level of critical thinking and communication skills to interact with our internal development team, stakeholders, and our domain experts on our consulting team.
This position can be remote with minimal travel.
Primary Duties and Responsibilities:
- Implement solutions in .NET environment using C# and .NET.
- Implement solutions using MVVM, MVC design patterns.
- Use the Revit SDK to develop add-ins.
- Integrate with third party libraries and tools, using Revit APIs.
- Design, build, and maintain efficient, reusable, and reliable code.
- Ensure the best possible performance, quality, and responsivenesss of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address those issues.
- Help maintain code quality and organization.
- Mentor and Coach new and/or Junior Software developers.
Required Qualifications:
- 7+ years of software development experience required.
- Proficiency in Microsoft Technologies required. .NET, C#, WPF, XAML.
- Experience with the Revit API and working with BIM elements, geometry, symbols, and core API objects in Revit.
- Familiarity with basic Revit usage (parametric modeling, families, levels).
- Experience with web technologies ASP.NET core, MVC architecture, REST APIs.
- Experience with source control, Git, and Azure DevOps (Pipelines, Boards, Repos).
- Demonstrated experience with the process, workflow and use of Autodesk Revit MEP software from conceptual design through construction.
Bonus Points:
- Implemented projects using Microsoft Azure.
- Experience with Prism Framework.
Education Requirements:
- Bachelor’s degree in Software Development, Architecture, Engineering, or related industry.
BENEFITS
We offer an enriching environment where learning and growing technically becomes part of your career. Microdesk is dedicated to fostering the professional growth and development of our employees.Microdesk offers highly competitive salaries and a comprehensive benefits package including Aetna Medical with company funded HRA or HSA, Ameritas Dental, EyeMed Vision, Health and Dependent Care Flexible Spending Accounts and Commuter Spending Account options, company paid Life, STD and LTD insurances, 401K and Profit Sharing Plan with 35% match and generous paid time off and sick time policies.
Microdesk is an Equal Opportunity Employer
Similar Jobs
Field Services Tech
St. Christopher’s Hospital for Children
Philadelphia, PA
This includes installation, maintenance and troubleshooting of hardware and software which enhance productivity and the integration of these products into the…
Software Engineering
JPMorgan Chase Bank, N.A.
New York, NY
The qualified individual will be responsible for the design, develop, maintain and support the strategic low latency trading platform for the region.
Temporary Beer Store Associate, Philadelphia, #132
GoPuff
Philadelphia, PA
Put away product to inventory locations. General working knowledge of basic web-based software applications (e.g. Microsoft Office, Google G-Suite).
Automation Product Specialist
Agilent Technologies, Inc.
Dover, DE
Software Sales: Selling products which are predominantly software. Sales revenue comprised of > 90% software product revenue.
VP, Product Learning
Noodle
New York, NY
You will translate the product vision and develop the product roadmaps for key product lines, by setting key performance metrics, and track against key…
Technical Program Manager
JPMorgan Chase Bank, N.A.
Wilmington, DE
Work closely with software engineers, product managers and other engineering teams to deliver high-quality products and features through the software project…
Software Development Engineer
Amazon.com Services LLC
New York, NY
1+ years of experience in software development. Programming experience with at least one software programming language. A day in the life.
Technical Expert - Digital Health to deliver Global COVID Certificate Network
United Nations Development Programme (UNDP)
New York, NY
Specify and implement the GCCN Client software testing cases. Specify and implement the GCCN Client software screens and API interfaces.
Senior Software Engineer, Experimentation
Dow Jones
Princeton, NJ
Work closely with a team of engineers, product managers, and designers to solve problems for other engineers and our readers.
Software Engineer
Noblis
Philadelphia, PA
Design, develop, test, install, and maintain software and supporting software products. Experience designing, developing, testing, and installing software…
Medical Supply Technician (Sterile Processing)-Trainer
US Veterans Health Administration
Philadelphia, PA
Working knowledge of Microsoft Word, Excel or other software programs in order to complete reports and develop skills.
Technical Project Manager
piano.io
Philadelphia, PA
Become a power user of Piano software. Be passionate about getting our clients using our software expeditiously and effectively.
Software Engineer
PayPal
Plymouth Meeting, PA
Provide technical guidance and assistance to other software engineers. Review and approve software design and completed code.
Retail Sales Associate
The UPS Store #6652
King of Prussia, PA
Able to cross sell and up sell products and services. Takes action to learn all product and service offerings, alternative solutions, and industry trends.
Engineer , Software Development and Engineering & Eng
Comcast
Philadelphia, PA
Responsible for planning and designing new software and web applications. Completes programming and implements, tests and debugs defined software components.
Software Engineer Sr
LOCKHEED MARTIN CORPORATION
King of Prussia, PA
Tasks can include defining sub-system architecture, performing detailed software design, generating design documentation, and software implementation and…
System Rel & Support Spec
PNC Financial Services Group
Harrisburg, PA
Software Reliability Management – Knowledge of, and ability to develop and use, principles, methodologies and metrics that increase software product performance…
Software developer
JPMorgan Chase Bank, N.A.
Jersey City, NJ
JPMorgan Chase will consider accommodation requests as required by applicable law.
Investigator- Biopharm Drug Product Technology Transfer
GSK
Collegeville, PA
You will work very closely with automation experts and data scientists to enable efficiencies during drug product development.
Computer Engineer (Control Systems)
Noblis
Philadelphia, PA
Develop software using Java code. Familiarity with Agile software development practices a plus. Familiarity with Cisco networking software and switch…
Software Engineer in Spectrum Team in JPM Asset Management
JPMorgan Chase Bank, N.A.
Jersey City, NJ
Appreciation of 'quality first' software engineering process experience: code review, automated unit/integration test, CI / CD systems.
Associate, Client Onboarding
BlackRock
Princeton, NJ
Work with product, platform delivery and engineering teams to improve user experience and develop product enhancements, such as:
Software Engineer
JPMorgan Chase Bank, N.A.
Jersey City, NJ
Software Development - Design, develop, test, modify, and implement application code; make standard modifications to existing software applications and modules…
GIS Specialist II
AECOM
Conshohocken, PA
+ Produce a variety of mapping products for presentation. + Proficient in Microsoft Office software including WORD, EXCEL, ACCESS and POWERPOINT.
News

