ABOUT the job
We are looking for a Senior Software Developer with expertise in C# and Computer-Aided Design (CAD) software to join our team. The ideal candidate will have a passion for developing high-quality software solutions and experience in the design and implementation of CAD systems.
Responsibilities:
• Design, develop, and maintain CAD software applications using C# and .NET frameworks
• Participate in the entire software development lifecycle, from concept and design to testing and maintenance
• Collaborate with cross-functional teams to develop new features and functionality for our CAD software products
• Provide technical guidance and mentorship to junior team members
• Stay up-to-date with emerging trends and technologies in the CAD and software development industries
• Work in an Agile development environment and contribute to the continuous improvement of our development processes
Job Location
Remote,
(Bulgaria)
ABOUT THE COMPANY
For 35 years, a global company has been designing, producing, selling, and maintaining specialized software for electrical engineers. This software helps organizations design and manage the electrical aspect of any installation, and there's a comprehensive suite of packages for simulating electrical setups. With a workforce of 370 employees in 31 locations across 20 countries, the company has sold over 96,500 licenses worldwide.
ABOUT the candidate
• Highly motivated and caring deeply about reliable, scalable, reusable, well-documented code
• A go-getter who's eager to expand his/her skills, and actively participate in code reviews and peer programming sessions to figure out and tackle hard problems
• Fluent in English
• Comfortable integrating, managing and optimizing data storage solutions
• A brave decision-maker who actively assists in monitoring the health and security of the application
• Unstoppable in searching for ways to improve the application based on company goals
• An excellent communicator, both written and spoken, who works closely with stakeholders and team members to ensure commitments are met
• A self-starter who has tried working remotely and loves it
Requirements
• 7+ years of experience in software development in .NET
• Good knowledge of C#, ASP.NET Core, Entity Framework, LINQ
• Knowledge of relational databases and SQL
• Experience in Desktop application development
• Sufficient understanding of the .NET platform
• Familiarity with the most important principles of OOP
• Have the ability to adapt to an existing software solution and to drive implementation of new features to this solution
• Ability to work effectively in a team
• Bachelor degree in a relevant or related field
A plus will be:
• Desire to learn new technologies (for example, modern web-related languages such as TypeScript)
• Understanding of front-end technologies (JavaScript, AngularJS and other web related technologies).
Nice To Have Skills
-
CAD
-
Javascript
-
React
-
Angular