Θέσεις εργασίας στην Ελλάδα

Η αγγελία εργασίας έχει λήξει

26/4/2015

Senior Software Engineer

Πληροφορική - Προγραμματιστές

Πόλη ΑΘΗΝΑ - ΑΤΤΙΚΗ
Απασχόληση Πλήρης απασχόληση
Επίπεδο Σπουδών Ανώτατο Εκπαιδευτικό Ίδρυμα (ΑΕΙ)

Περιγραφή

 We are currently looking for a Senior Software Engineer

As a Senior Software Engineer, your role will be to technically lead on product or key product component(s), analyze key market information and transform it into insightful recommendations for our clients. You will be completely accountable for gathering requirements, designing and implementing the product/component, providing estimates, overseeing the development, deploying and monitoring the application in production.

Your responsibilities will include:

   - Creating designs for features and major enhancements
   - Providing development estimates of the new features and enhancements
   - Mentoring new developers for product/component(s)
   - Performing as the "lead developer" on the product/component team(s)
   - Enforcing departmental coding standards and best practices for your product/component(s)
   - Performing thorough code reviews of all code and repair legacy code
   - Making sure that all code is well-written, well-documented, and well-tested
   - Designing and creating non/relational database schemas
   - Development of robust and user-friendly Java-based web applications
   - Contributing in the Application framework design and requirements gathering
   - Attending project kick-off meetings with clients
 

Απαραίτητα Προσόντα

   -  BSc / MSc university degree in Computer Science or other related field
   -  8+ years of experience as a software engineer using Java, Spring framework and JEE; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks
   -  5+ years of experience building web-based software systems, utilizing N-tier architectures, dynamic content, highly-scalable approaches, and complex security models/implementations of rapid web development, using HTML5/CSS3, JavaScript, AJAX, jQuery, DOM manipulation
   -  Experience working with NoSQL databases, In-Memory Data Grids and distributed Caching Engines is a plus
    - Proficiency developing and troubleshooting complex software systems that run in mixed-environments including Linux, Unix and/or Windows
    - Familiarity with one or more Javascript MV* frameworks
    - Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
    - ty to write well-documented, reusable code
    - A solid understanding of web application development processes, from the layout/user interface to data structures
    - Experience with Agile software development is a plus
    - Strong interest in emerging technologies and web trends
    - Ability to clearly document features, technical specifications, and infrastructure requirements for technical work and job processes
    - lent written and oral communication skills
    - Fluency in verbal and written English
    - Fluency in other languages (French, Italian, Spanish, German) will be considered an asset
    - Ability to define best practices and departmental standards
   -  Fulfilled military obligations
  

Skills

    Strong interpersonal skills.
    Strong presentation and communication skills.
    Excellent project management skills.

Παροχές

Our company offers unique career opportunities, competitive remuneration package, top class private medical insurance and continuous training within a stimulating and growing working environment.