Skip to main content

Software Engineer

Job Specification

Job Title: Software Engineer Reporting: Engineering Lead
Location: Heerenveen, NL FTE: Full Time

The Role

Asset Control is searching for an experienced C/C++ software developer to join the Back-End team. The team is responsible for the development and maintenance of the AC Server, a collection of multi-threaded enterprise application servers combined with several auxiliary tools. The aim is to provide highly reliable, high-performance data-management solutions targeting banks and financial institutions. The application servers support Linux and Solaris and use both a RDBMS and a file-based proprietary system for the storage of data; they exchange data via RPC with several Java-based applications developed by other teams in Asset Control. The large C/C++ code base of the AC Server has been developed for over 20 years.

The ideal candidate would also have interest in Scala, NoSQL (Cassandra) databases and Spark, technology stack of a new data warehouse for big-data analytics under development. Previous experience developing software for finance is highly beneficial.

Asset Control adopts Agile (SCRUM) Software development methodologies.

Key Responsibilities

  • Implement, test and deliver software
  • Ensure that maintenance and bug fixing activities on production code are done in a most efficient way
  • Provide third-level product support
  • Collaborate effectively with the other team members

Technical Experience

Required experience:

  • Professional experience developing software for enterprise applications (3+ years)
  • C and C++ (2+ years)
  • Java (2+ years)
  • Software development on Unix/Linux.
  • MS-SQL Server
  • Multi-threading

Preferred experience:

  • Software for financial institutions
  • Oracle, Sybase, PL/SQL, Transact-SQL
  • Java

Systems & tools:

  • GNU C/C++ compiler toolchain
  • GNU Make
  • Subversion, Git

Qualifications and Training

  • Educated to degree standard ideally in computer sciences or similar appropriate education/experience

Personal Attributes

  • Passion for service excellence and improving quality, with strong business acumen
  • Ability to self-manage
  • Approachable, with effective interpersonal, influencing and negotiation skills
  • Comfortable with ambiguity and navigating complex situations
  • Analytical and Problem-Solving Skills
  • Courageous, with the ability to push the boundaries, recognizing the diversity of the organization’s requirements
  • High levels of integrity, and a strong ethical sense
  • Cultural sensitivity and a confident self-starter
  • Resilient and results orientated
  • Able to travel internationally as required
  • Able to work both independently and in a team. You have a professional image, and are used to representing your company communicating with or visiting customers
  • You are fluent in English, which is used for both internal communication and external communications within the Asset Control global organization
  • Fluency in a second language, would be preferred, but is not essential
  • You are eager to learn, you have an analytical mind and have a go-get attitude. Client service is our absolute focus and a pro-active, customer oriented way of thinking is vital
  • Excellent interpersonal skills with the ability to communicate effectively at all levels with the business and externally

Asset Control Values

Communication – communicate actively with your colleagues; be open -minded and transparent

Accountability – take responsibility and ensure something is done properly

Empowerment – feel empowered to help the company to move faster and to innovate

Respect – treat colleagues as you expected others to treat you

Client Focus – put the client ahead of everything you do

Apple here: