Senior C# Developer (Revit/Solidworks)
Senior C# Developer (Revit or/and Solidworks Add-Ins)
(Revit API)/Remote/Long-term/Full-time
salary is negotiable
Our Company
Our Company We specialize in the automation of construction processes (ConTech) and mechanical engineering (AI-powered solutions for the entire product lifecycle). For over six years, our Scrum teams have successfully executed projects for leading construction companies in Western Europe.
Our vision is to continuously provide professional experts to global challengers in high-tech disruptions.
Job Description:
We are looking for an experienced Senior C# Developer specializing in developing Revit and/or SolidWorks Add-Ins. The ideal candidate will have a strong background in C#, Revit API and/or SolidWorks API, and related technologies. You will be responsible for designing, developing, and maintaining advanced software solutions that integrate with Autodesk Revit and/or Dassault SolidWorks to enhance our architectural and engineering workflows.
Key Responsibilities:
-
Develop professional C# Add-Ins with high standards.
-
Develop Revit Add-Ins: Utilize C# and the Revit API to create custom functionalities within Autodesk Revit.
-
Develop SolidWorks Add-Ins: Utilize C# and the SolidWorks API to create custom functionalities within SolidWorks.
-
Implement WebView2: Integrate WebView2 components for embedding web content and enhancing user interfaces.
-
API Integration: Use HTTP clients and GraphQL client to interact with web services and data sources.
-
Optional: Experience in client-side socket programming.
-
Dependency Injection: Employ Ninject for dependency injection to manage object lifecycles and improve code modularity.
-
Collaborate with teams: Work closely with cross-functional teams to gather requirements and deliver high-quality solutions.
-
Code Optimization: Write clean, efficient, and maintainable code while optimizing performance.
-
Troubleshooting: Identify and fix bugs and issues in existing applications.
-
Documentation: Produce comprehensive documentation for code and development processes.
Qualifications:
-
Education: Bachelor's degree in Computer Science, Engineering, or a related field.
-
Experience: Minimum of 5 years of professional experience in C# development.
-
Revit API Expertise: Proven experience with the Revit API and developing Revit Add-Ins.
Technical Skills:
-
Proficiency with WebView2 for integrating web content.
-
Strong knowledge of HTTP clients and GraphQL client for API communications.
-
Experience with Ninject or similar dependency injection frameworks.
-
Familiarity with design patterns and software architecture principles.
Soft Skills:
-
Excellent problem-solving abilities.
-
Strong communication and teamwork skills.
-
Ability to work independently and manage time effectively.
Preferred Qualifications:
-
Experience in the architecture, engineering, or construction (AEC) industry.
-
Familiarity with other Autodesk products and APIs.
-
Knowledge of agile development methodologies.
We are waiting for applicants
-
Willing to develop their skills and to learn new ones
-
With strong teamwork skills
-
A cooperative, agile, and solution-oriented team player who enjoys sharing knowledge
-
Ready to complete a small test task
We provide
-
High wages. Your income will depend on your experience level.
-
Remote work with quarterly feedback loops
-
Working on SCRUM framework as part of an international team
Benefits
-
Growth Potential. The company is growing rapidly, and you can grow professionally with us just as desired.
-
Work on exciting projects for large companies in Western Europe
-
Agile Development and Agile Leadership. We have fast iterations and a short development -> production cycle.
-
Paid training.
-
Green light for new ideas and proposals: we often do things that others do not dare to do.
How we hire
Step 1: Interview with HR
Stage 2: Test task &/or Conversation with a subject-matter expert
Stage 3: Interview with CEO/Team’s PO
Stage 4: Decision (offer/rejection)
BIT is an equal opportunity workplace. We’re committed to diversity and inclusion in the workplace, and make our hiring decisions based solely on qualifications, merit, and work experience.
If you think you’d excel in this role, send us your resume!
Interested, but don’t think this is the right fit for you? Feel free to share it with friends and check out other open positions at BIT. We’re always looking for creative and driven minds to join our ever-growing team!
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).