SENIOR DEVELOPER WITH C#
Human Power BG is an HR agency that offers consultations and recruitment for some of the best companies in Bulgaria.----
ABOUT THE JOB:
We are looking for a Senior Software Developer with expertise in C# and Computer-Aided Design (CAD) software to join our client's 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 their 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 their 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:
- 5+ 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
Advantages of Working with them:
- You can build your expertise with their Client Engagement team, who provide assistance with existing and potential projects
- You can join any their Community or create your own to communicate with like-minded colleagues
- You can participate in continuing education as a mentor or speaker. You will not only be emotionally but also financially rewarded for mentoring
- You can take part in internal and external meetups as a speaker or listener. They support you in broadening your horizons and encourage knowledge sharing for all of our employees
- You can learn English with the support of native speakers
- You can take part in cultural, sporting, charity, and entertainment events
- Working with them means always upgrading your skills and proficiency, so