Sr Software Engineer D1-30

28 februari 2024 | D1 Software Development

Purpose


Independently analyses, designs and develops large and complex (new and existing)
software solutions, within the agreed guidelines and time, so that the solution is in
accordance with the specifications.



Tasks and Responsibilities

  1. Analysing
    Collects, analyses and specifies requirements, that can be agreed upon by customer.

    Main activities
  • Gathers input from stakeholders;
  • Formulates technical requirements and specifications;
  • Reviews functional requirements and design;
  • Makes preliminary design of system architecture.
  1. Architecture
    Designs, prototypes and documents software, in line with the design guidelines, which
    forms the basis for implementing solutions.

    Main activities
  • Creates technical designs;
  • Reviews technical designs;
  • Identifies and designs reusable components.
  1. Development
    Develops and documents complex software solutions, based on functional and technical
    design, within the agreed specifications, budget and time.

    Main activities
  • Develops software modules and/or solutions;
  • Develops the software either alone or in a team;
  • Leads the development team.
  1. Testing
    Ensures software quality, according to the functional and technical design, to deliver a
    reliable software solution.

    Main activities
  • Ensures reliable unit-testing for the software solution;
  • Code reviews.
  1. Development Guidelines
    Assists in drafting and maintaining guidelines for software development, under supervision
    of the lead software consultant, to enhance uniformity in development.

    Main activities
  • Documents guidelines;
  • Constantly updates knowledge on new development methodologies and –tools.
  1. Sales
    Proactively signals and generates new company-business in order to obtain extra income and
    increase customer satisfaction.

    Main activities
  • Informs account management on possible extra work;
  • Negotiates with customer for additional work;
  • Produces independently commercially feasible proposals;
  • Takes the lead in (parts of) large and complex sales cases (national and international);
  • Generates leads from own network.
  1. Planning & Administration
    Ensures timely and correct planning and administration of the project/contract team within
    company standards and agreements and in accordance with customer-administrations, to
    ensure a professional delivery.

    Main activities
  • Ensures timely and correct administration of time sheets of the project/contract team;
  • Ensures team delivery within time, within budget and agreed quality;
  • Monitors progress of project/contract team;
  • Communicates on forehand about possible delays or overrun.
  1. Competence and knowledge development
    Develops and coaches Software Engineers in order to assist them in their growth.

    Main activities
  • Knowledge transfer;
  • Ensures knowledge is embedded;
  • Coaches;
  • Assists others with complex activities.



Quantitative


Leads Software development team (up to 5 people).



Job Requirements


Education

  • (level of) BSc degree in Software or Architecture.


Experience, knowledge and skills

  • More than 3 years experience as software engineer in IT development projects.

Competences

A.4 Delegating
A.5 Planning and organizing
C.3 Decisiveness
C.5 Organization sensitivity
C.7 Creativity
C.9 Conceptual thinking
D.2 Verbal presentation
D.6 Persuasiveness
D.9 Sociability
E.3 Independence
E.5 Flexibility