Full-Stack Developer

Employer: Sparkware Technologies
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 26.04.2019
    Short company description

    SparkWare Technologies an 888 company is a software development center operating in Romania since 2013 as part of a multinational listed group, developing products and solutions in the online entertainment domain.
    SparkWare Technologies provides an end to end offering including an online platforms infrastructure, backend, back office tools, payment processing, CRM, risk management and multiple SW clients using various technologies such as HTML5 .Net/ C#, C++, etc.
    We are dynamic, creative and quality oriented company providing our employees with a challenging and rewarding experience with plenty of opportunities for both internal and external training and a culture that encourages experiencing with different technologies and a possibility of working on different aspects within our solutions range.

    Requirements

    • Experience with Unit Testing and functional testing on both client and server side;
    • Experience building RESTful APIsl;
    • Solid understanding of MVC/MVP or MVVM design patterns;
    • Ability to write SQL and work with MSSQL databases;
    • Experience in a full product cycle development;
    • Eager to learn new concepts and new technologies on a continuous learning basis;
    • Be passionate about code, be creative, and have a winning “can do” attitude;
    • Experience with Typescript is an important advantage;
    • Experience in client side technologies and frameworks (React, Angular +v2, Underscore, etc..) – advantage;
    • Experience with .NET WebAPI – advantage;

    Responsibilities

    • Design and create reusable code;
    • Conduct unit testing and functional testing for client and server side;
    • Identify and solve server/client problems;
    • Achieve goals within reasonable time frames based on project requirements;
    • Create internally used tools to ease Q.A and project workflow;
    • Analyze and optimize server/client performance;
    • Work with other developers to solve complex problems;
    • Contribute to the design of the new features;