(Ref.477/2020) - Solutions Architect

Job description

Main Responsibilities:

  • Assist in the definition of project scope and goals, involving all relevant stakeholders and ensuring technical feasibility;
  • Define technical solutions architecture, ensuring the design is following the best practices;
  • Implementation, development and validation of technical Solutions:
    • Design, build, and maintain efficient, reusable, and reliable Java code;
  • Design and implementation of low-latency, high-availability, and performant applications;
  • Code Review and Coaching of junior developers;
  • Ensure the best possible performance, quality, and responsiveness of the applications;
  • Identify bottlenecks and bugs, and devise solutions to these problems;
  • Help maintain code quality, organization, and automatization;
  • Successfully manage the relationship with the client and all stakeholders and participate in governance meetings in order to prioritize items related to change request and incidents;
  • Create and maintain comprehensive project documentation.

Requirements

What do I need to bring?

  • Bachelor or Master's Degree in Computer Engineering or similar fields;
  • Over 8 years of professional experience in Development technologies;
  • Experience in designing complex architectures for applications;
  • Familiar with  application design and architectural patterns;
  • Solid understanding of object-oriented programming and functional programming paradigms;
  • Experience with APIs development;
  • Knowledge of devops practices, as well as microservices architectures;
  • Experience with Jenkins, Sonar, Maven;
  • Familiar with TDD, DDD paradigms;
  • Able to incrementally deliver server-side applications to meet dynamic customer requirements;
  • Understanding fundamental design principles behind a scalable application;
  • Experience with Load Balancers;
  • Knowledge of multithreaded design and concurrency patterns in Java;
  • Experience in Security (Experience with OAuth protocol and security mechanisms);
  • Oracle experience from a developer point of view (PL/SQL, AQ);
  • Experience in testing (Unit, Integration, Stress tests);
  • Fluency in English;
  • Experience in Pre-Sales Contexts;
  • Technical Certifications.

What will be valued?

  • Experience in a Software Factory Contexts;
  • Technical Certifications.

What can Syone offer me?

  • Integration in an organization with profound and sustained growth and involvement in pioneering projects with innovative technological solutions;
  • Strong IT training plans;
  • Professional evolution with intervention in ambitious technological projects internationally.