.NET Software Developer
Cegeka Romania
11 zile în urmă
source : wowjob

Reference : 5222

Cegeka uses an agile software development approach to deliver the highest value to the customer. The agile software factory' is a team of one hundred agile developers, customer proxies and scrum masters.

We work in intense and close cooperation with the customer.

You’ll be working in an established and proven agile environment, with quality oriented developers, like yourself.

The main company projects are based in Netherlands and Belgium. We have two own products :

Ø a software for the Public Housing sector used by companies which own and rent social houses on the Dutch market

Ø an integrated information system for Dutch Care Providers which supports all processes

Our company is also dealing with challenging projects representing applications for telecommunications, hotel reservation and military industries.

Job overview :

We are looking for a .NET software developer to join our NEC-Enterprise Communications Technology development team in Cegeka.

Our team has a long-term collaboration with United States branch of NEC-ECT headquartered in Chicago, United States. Together, we develop and maintain a web application that manage and bring business value for several voice servers produced by NEC.

The web application also acts as a platform for other applications. A description of the product is available at here.

The project is a long-term, enterprise project with a variety of modules. Started about a decade ago, it follows the history of a classic successful project : grown, evolved and transformed during every release cycle, to meet the needs of both new and existing customers.

Development is done primarily in .NET 4, using C# as programming language for the background services and a MSSQL database.

User interfaces is ASP.NET Web Forms with JavaScript and jQuery, using .NET remoting to communicate with the background services.

The role of the background services is to handle the communication with the voice servers and other platforms that it integrates with, including Active Directory and voice mail servers.

  • The existing code is using a wide array of technologies, some of them new or current, some of them old and dusty. As an example, we are in the process of replacing old Infragistics controls to newer, modern client side controls / JavaScript controls;
  • on the other hand, there are still services using .NET Remoting and we are using an older version of the CLSA.net business framework.

    Most of the services are C#, but we also have a few older C++ services. We are also exposing a couple of WCF web services to the outer world, for the other applications that integrate with us.

    Code quality varies from very good, time-proven code to code difficult to undertand and maintain. The application is however nicely structured and encapsulated, using the technologies available on time the code was created and problems are usually isolated within their modules.

    For new development we are using new technologies as possible.

    We do however encourage refactoring as part of the daily work, in fact it will be you responsibility to do refactoring, to preserve and increase code maintenability.

    We are using SCRUM as methodology for many years, and we continuously try to improve this process.

    What you need to know :

    OOP, algorithms and data structures.

    C# - this is our primary programming language. Rarely, you might also be reading / debugging C++ code as well.

    ASP.NET Web Forms this is the technology used for the web applications, you will need to know how it works

    JavaScript and jQuery client side code weights more and more in the product

    T-SQL and relational database design.

    WCF ocasionally you might need to extend functionality of existing services

    Multithreading - most backgound services are multithreaded

    General knowledge of software development practices

    Fluent English; you’ll be using it daily in video conferences

    What you need to be :

    Graduate of Computer Science / Cybernetics / Information Technology / Electronics College

    Willing to work as part of a team of developers, using SCRUM methodology

    What you need to do :

    Be a very good software developer.

    Actively participate at improving the processes of the team; take initiatives and lead by example.

    Come up with architectural improvements; promote / introduce new technologies to the team.

    Shape the functional requirements for the product (during backlog grooming).

    Provide and receive constructive feedback on technologies and functionality.

    Mentor colleagues in expanding their technical skills.

    What we offer :

    Headquarters in the center of Bucharest (Victoriei Square)

    Flexible working environment within a dynamic team

    We leave you room to balance your work and private life - 22 days as annual vacation + additional vacation days according to the internal policies

    Access to various training programs (soft and hard skills trainings, according to the internal policies)

    Continuous learning and improvement activities (reading groups, competency centers, video sessions on Pluralsight, Events : process related-

    Agile / Scrum / Kanban, coding oriented TDD Kata)

    Private medical subscription, you can choose from 2 providers

    Meal tickets

    Free Gym Subscription- fitness, aerobic, swimming pool (according to internal policies)

    Free Massage within the company premises

    Team events (teambuildings, team hangouts, Christmas party, etc.)

    Relaxation room (foosball, darts, boardgames, X-box)

    Long term career development programs

    Being part of a growing organization with Belgian roots

    Extra information

    Cegeka’s continuous learning and improvement activities

    Adaugați la favorite
    Eliminați de la favorite
    Email-ul meu
    Făcând clic pe "Continuați", sunteți de acord că nevoo colectează și procesează datele personale pe care le-ați furnizat în acest formular pentru a crea un cont nevoo și pentru a vă abona la alertele noastre prin e-mail, în conformitate cu Politica de confidențialitate . Puteți să vă retrageți consimțământul în orice moment, urmând și pașii .