Software Engineer II (C# or C++)
Software Engineer II (C# or C++)

Software Engineer II (C# or C++)

Horsham Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
B

At a Glance

  • Tasks: Develop and maintain civil engineering applications with a global team.
  • Company: Join Bentley Systems, a leader in software solutions for architecture and engineering.
  • Benefits: Enjoy remote work options, competitive salary, and a supportive team culture.
  • Why this job: Be part of exciting projects that impact civil engineering worldwide while growing your skills.
  • Qualifications: BS or MS in computer science; 3+ years experience in C++ or C# required.
  • Other info: No travel required; flexible working arrangements available.

The predicted salary is between 36000 - 60000 £ per year.

Bentley Systems is seeking a talented Software Engineer II to become a valued member of our successful team. The primary focus will be developing modules contributing to our civil engineering design applications which are used around the globe in world-class Civil Engineering projects. We offer a challenging, friendly, and supportive environment, the opportunity to work with an international development team and to learn and grow as an engineer.

Responsibilities:

  • Work independently and with a global project team to develop and maintain Bentley’s line of Civil engineering applications.
  • Take ownership of the functionality you write and the designs you implement.
  • Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases.
  • Provide and accept constructive feedback.
  • Research, evaluate, and explore new technologies as needed.
  • Commit yourself to continuous learning and adapting to and integrating new technologies.

Required Knowledge, Skills, Abilities, and Experience:

  • BS or MS in computer science, software engineering, or relevant training.
  • Minimum of 3+ years’ experience as a software engineer or equivalent.
  • Proficient in C++ or C#.
  • Thorough knowledge of object-oriented programming and the proper application of design patterns.
  • Must be proactive and results-oriented.
  • Excellent verbal and written communication skills.
  • Ability to work independently and solve problems, and know when to ask for help.
  • Ability to learn new technologies quickly and apply them in production.
  • Ability to design architectures of moderate complexity equivalent to subsystems.
  • Requires sitting or standing at will while performing work on a computer.

The role requires communication with managers, peers, and other colleagues of the company in person (on occasion), and by utilizing Microsoft Teams chat, calling, and meeting functions. This role does not require travel.

Desired Skills:

  • Experience with technologies such as Microsoft Visual Studio, .NET Framework.
  • Knowledge of Agile and Scrum development practices.
  • Experience with XML and XSLT.

What We Offer:

  • A great Team and culture.
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction.
  • Competitive Salary and benefits.
  • The opportunity to work within a global and diversely international team.
  • A supportive and collaborative environment.
  • Colleague Recognition Awards.

Software Engineer II (C# or C++) employer: Bentley Systems

Bentley Systems is an exceptional employer, offering a dynamic and inclusive work culture that fosters collaboration and innovation. As a Software Engineer II, you will have the opportunity to work on impactful civil engineering applications alongside a talented international team, with ample opportunities for professional growth and continuous learning. Enjoy a competitive salary, flexible working arrangements, and a supportive environment that values your contributions and encourages recognition.
B

Contact Detail:

Bentley Systems Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II (C# or C++)

✨Tip Number 1

Familiarise yourself with Bentley Systems' civil engineering applications. Understanding their products and how they contribute to global projects will help you demonstrate your genuine interest in the role during interviews.

✨Tip Number 2

Brush up on your C# and C++ skills, especially focusing on object-oriented programming and design patterns. Being able to discuss specific examples of how you've applied these skills in past projects can set you apart from other candidates.

✨Tip Number 3

Showcase your experience with Agile and Scrum methodologies. If you have examples of how you've successfully worked in a team using these practices, be ready to share them, as this aligns well with the collaborative environment at Bentley.

✨Tip Number 4

Prepare to discuss your approach to continuous learning and adapting to new technologies. Bentley values engineers who are proactive and results-oriented, so sharing your experiences in learning new tools or languages can highlight your fit for the role.

We think you need these skills to ace Software Engineer II (C# or C++)

C++ or C# Proficiency
Object-Oriented Programming
Design Patterns Application
Unit Testing
Problem-Solving Skills
Continuous Learning
Software Development Lifecycle Knowledge
Microsoft Visual Studio Experience
.NET Framework Knowledge
Agile and Scrum Methodologies
XML and XSLT Familiarity
Effective Communication Skills
Team Collaboration
Adaptability to New Technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C# or C++, as well as your knowledge of object-oriented programming and design patterns. Emphasise any relevant projects or roles that demonstrate your ability to work independently and in a team.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role at Bentley Systems. Mention specific technologies you have worked with, such as Microsoft Visual Studio or .NET Framework, and how they relate to the job description.

Showcase Problem-Solving Skills: Provide examples in your application that illustrate your problem-solving abilities. Discuss situations where you took ownership of a project or faced challenges, and how you overcame them.

Highlight Continuous Learning: Mention any recent courses, certifications, or self-study related to new technologies or Agile practices. This shows your commitment to continuous learning and adapting, which is highly valued by Bentley Systems.

How to prepare for a job interview at Bentley Systems

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C# or C++, as well as your understanding of object-oriented programming and design patterns. You might be asked to solve coding problems or explain your previous projects, so brush up on relevant technologies and be ready to demonstrate your expertise.

✨Emphasise Problem-Solving Abilities

Since the role requires independent problem-solving, think of examples from your past work where you successfully tackled challenges. Be ready to explain your thought process and how you approached these situations, highlighting your proactive and results-oriented mindset.

✨Communicate Effectively

Excellent verbal and written communication skills are essential for this position. Practice articulating your thoughts clearly and concisely, and be prepared to engage in discussions about your ideas and feedback. This will show that you can collaborate well with team members and stakeholders.

✨Demonstrate a Willingness to Learn

The company values continuous learning and adapting to new technologies. Share examples of how you've embraced new tools or methodologies in your previous roles. This will illustrate your commitment to personal growth and your ability to integrate new technologies into your work.

Software Engineer II (C# or C++)
Bentley Systems
B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>