Senior Software Engineer
Παιανία, Αττική, Ελλάδα
πριν από 1 μέρα

We are looking for a talented and experienced Software Engineer to add to our development team.Your primary responsibility will be to design and develop all layers of our applications, and to coordinate with the rest of the team in order to deliver a quality product.

Our ideal candidate is self-motivated, able to take ownership of how our products and systems function, and is great to work with.

The candidate should have a strong understanding of the .NET framework as well as experience in scalable web service architectures.

The candidate must be a team player and be able to contribute positively to our culture of team collaboration and our fun, positive, professional work environment.

Responsibilities :

  • Execute full software development life cycle (SDLC)
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy features and evaluate user feedback
  • Comply with project plans and industry standards
  • Ensure software is updated with latest features
  • Requirements :

  • A minimum 7 years of software engineering experience
  • Experience developing applications and features using .NET (C#)
  • Experience of SOA and RESTful web service design, implementation and maintenance
  • Experience in multi-threading and asynchronous programming
  • Experience with modern JavaScript frameworks (Angular, React, Node) and supporting testing frameworks and tools
  • A good understanding of object-oriented analysis and design (Design Patterns, TDD, Dependency Injection, SOLID Principles)
  • In-depth experience with RDBMS including schema design, stored procedures and SQL queries
  • Experience with decentralized version control (preferably Git). Experience working on large-scale software development projects with Git workflows is a plus
  • Experience in test and / or behavior driven development
  • Experience with Continuous Integration / Continuous Deployment practices
  • Passionate and self-motivated with the ability to learn quickly and independently
  • Team player capable to interact efficiently / collaborate with the engineering team
  • Excellent written and oral communication skills in English, including the ability to produce precise, clear and concise documentation
  • Undergraduate degree in computer science or software engineering
  • Nice to have :

  • Experience with Postgres
  • Familiarity with NOSQL storage (MongoDB, Redis, Elastic, etc.)
  • Experience with Heroku or Amazon AWS Platform
  • Experience with Kafka, RabbitMQ
  • Experience with Agile Methodologies
  • To apply for this role, please send your CV and a cover letter to pspala, quoting reference TP18-SSE1

    Στείλτε την αίτηση σας
    Στείλτε την αίτηση σας
    Το e-mail μου
    Κάνοντας κλικ στο κουμπί "Συνέχεια", συμφωνώ με τους Όρους και Προϋποθέσεις του uvovoo και συμφωνώ να λαμβάνω συναφείς ειδοποιήσεις εργασίας ηλεκτρονικού ταχυδρομείου. (ακυρώστε ανά πάσα στιγμή) Δες εδώ
    Φόρμα αίτησης