KE - Software Sr. Engineer (Full stack)
Smartmatic
Panama
hace 4 días

Software Sr. Engineer (Full Stack)

We are searching for an experienced KE - Software Sr. Engineer (Full stack) at our Panama facility.

Primary Roles and Responsibilities :

As a Software Sr. Engineer (Full stack) , you will assist in the development, and implementation of technology-based election solutions.

You will be implementing, testing and refactoring software applications based-on web technologies in embedded systems, and assisting in the design of these applications to meet both functional and technical requirements.

Within the engineering team you’ll also learn, teach, pair, review code, explore new technologies, implement best practices and help continuously improve the team in a fast-paced environment.

  • Analyze, design, development, and test solutions in a Unix / Linux environment to ensure performance and responsiveness on user interactions using full java stack.
  • Write well designed, testable, efficient code using Junit and TDD.
  • Write technical documentation of the development solution.
  • Work collaboratively with geographically distributed teams in an agile environment.
  • Support the Agile process using SCRUM methodology.
  • Assist QA team to determine system problems.
  • Required Skills and Qualifications :

  • Bachelor degree in Computer Science, Engineering, or related scientific field.
  • 3+ years developing scaled web applications with Java Technologies.
  • Intermediate to advanced experience with Java.
  • Demonstrated knowledge of OOP and design patterns.
  • Intermediate to advanced experience with HTML / CSS3 / JavaScript.
  • Intermediate to advanced experience with Javascript Frameworks : AngularJS / Bootstrap / JQuery
  • Experience performing SQL queries and writing PL / SQL store procedures.
  • Experience with relational databases : Oracle / SQL Server / PostgreSQL / MySQL.
  • Experience with Maven / Gradle.
  • Experience with test driven development using popular frameworks like JUnit.
  • Ability to write well-abstracted, both structured-like and object-oriented code.
  • Knowledge of concurrency concepts and concurrency design patterns.
  • Experience with SCRUM, Kanban, XP, or similar development frameworks.
  • Experience with Unix / Linux
  • Preferred Skill

  • Experience developing restful web services in Java.
  • Experience with Hibernate / JPA.
  • Experience with Spring Framework.
  • Experience with reactive programming.
  • Experience with NoSQL databases.
  • Experience with Docker.
  • Experience with AWS.
  • Algorithmic design and implementation; reasoning through algorithmic tread-offs.
  • Understanding of SOLID principles.
  • Ability to read and understand UML diagrams.
  • Experience on programming localized applications.
  • Knowledge of security and cryptography concepts.
  • Experience reverse engineering and finding vulnerabilities in code.
  • Reportar esta oferta
    checkmark

    Thank you for reporting this job!

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

    Inscribirse
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Continuar
    Formulario de postulación