Principal Software Developer
πριν από 6 μέρες
source : DirectEmployers Association

Principal Software Developer Preferred Qualifications About The Job Do you want the challenge of working in a cutting-edge environment, solving technical problems, identifying improvements, and implementing your recommendations?

This role lets you design, develop, troubleshoot, debug software for controlling and managing distributed services, multi-level abstractions, end-end automation, monitoring and telemetry, asset management and all activities to deliverinfrastructure services via code.

If you have hands-on experience with analyzing, designing, testing, and implementing solutions, this key role might be for you.

What You'll Do Take ownership for the architecture, design, implementation, testing and operations of overall infrastructure automation platform.

Build repeatable templates for common functions and deliver them as well defined and reusable APIs.* Engineer / enhance solutions to meet business required levels of cost, reliability, performance and functionality.

  • Collaborate on requirements; work with various stakeholders to engineer and improve solution offerings.* Analyse best practices and emerging concepts in Infrastructure Automation* Help expand the team by designing and assisting in job interviews ensuring the best candidates are selected What You Need to Have Education and Work Experience Bachelor's / Master's degree in Computer Science, Mathematics, Physics or a similar field.
  • More than 10 years working experience as a Software Developer with a DevOps (SRE) mentality (we build it, we run it)* More than 5 years of experience on big data systems, working with tools like D3, Pandas etc.
  • Expertise in building highly-scalable distributed solutions, exposing services as RESTful APIs, understanding of data models using relational or document (NoSQL) databases.
  • Experience in designing and building configuration automation for large datacenter or service provider networks.* Experience using a continuous integration (CI) and continuous deployment (CD) pipeline with working knowledge of container management and orchestration tools.
  • Track record of delivering assigned projects on time with high quality, using Agile and DevOps(SRE) practices and toolsets.
  • Strong understanding of network concepts including L2 / L3 / Leaf-spine architectures, TCP / IP, BGP, IP / Peer / Circuit provisioning* Experience mentoring team members and provide architectural guidance and lead detailed code reviews Technical Qualifications Preference for demonstrated practical experience in the following technologies : * Experience with Object Oriented Programming and Design, memory management, multi-threaded apps and client / server programming (both sync and async).
  • Strong skills in object oriented Python programming and / or Java, Golang.* Experience with scripting / automation languages (PERL, Ruby, Bash etc.
  • Experience with data analysis programming and libraries* Experience with data visualization implementation and libraries* Experience with configuration management or network automation tools and protocols e.

    g. chef, ansible, netconf.* Experience with MVC and MVVM patterns of development Soft Skill Qualifications Good written and oral communication skills.

    Should be able to clearly convey your thoughts and ideas to others* Committed self-starter who enjoys working in a collaborative environment with personnel at all levels in the organization* Fluent in English both written and verbal What The Perfect Candidate Will Have In addition to the knowledge, skills, and experience listed above, you will score some extra points if you also have : * Led design and development of operationally mission-critical 24* 7 systems* Led collaboration with network operations, implementation and architecture teams to execute the automation roadmap* Worked on data analytics providing visualizations and solutions based on the statistical analysis of data* Worked as part of an on-call rotation, solving operational issues* Actively played a role in the hiring process Detailed Description and Job Requirements Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

    As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures.

    You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

    Work is non-routine and very complex, involving the application of advanced technical / business skills in area of specialization.

    Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area.

    7 years of software engineering or related experience. As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process.

    This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).

    Job : Product Development Location : GR-GR,Greece-ATHENS Job Type : Regular Employee Hire Organization : Oracle

    Αναφορά αυτής της εργασίας

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Υποβάλετε αίτηση
    Το e-mail μου
    Πατώντας στο κουμπί «Συνέχεια », δίνω στο neuvoo τη συγκατάθεση μου να καταχωρήσει τα δεδομένα μου και να μου στέλνει ειδοποιήσεις μέσω email, όπως αναφέρεται λεπτομερώς στην πολιτική προστασίας προσωπικών δεδομένων του neuvoo. Μπορείτε ανά πάσα στιγμή να αποσύρετε τη συγκατάθεση σας ή να διαγραφθείτε οποιαδήποτε στιγμή.
    Φόρμα αίτησης