TypeScript Sr. Engineer (PAN-E)
Smartmatic
Panama
hace 5 días

Software Sr. Engineer (Typescript / NodeJs)

We are searching for an experienced TypeScript Sr. Engineer (PAN-E) at our Panama facility.

Primary Roles and Responsibilities :

As a Software Engineer (TypeScript / NodeJs) , 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.

  • Lead software development team’s implementations and best practices.
  • Provide technical team leadership, direction, and mentoring to juniors and seniors alike.
  • Lead periodic rapid refactoring that keep the applications’ code fresh, flexible and reusable.
  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
  • Responsible for the maintenance of the development, build and deploy environment using the established toolchain, and continuous integrations tools.
  • Develop, support, maintain, and enhance applications and tools using primarily Typescript and Javascript, but also Bash and Python scripts.
  • Apply incisive design and exceptional coding skill to knock features off of the products' extensive and growing list of features.
  • Adopt and follow team development and engineering best practices and coding standards.
  • Review and repair legacy code.
  • Respond promptly and professionally to bug reports.
  • Work with the QA teams on defect resolution.
  • Required Skills and Qualifications :

  • Bachelor degree in Computer Science, Engineering, or related scientific field.
  • 6+ years programming HTML5 / CSS3 / JavaScript applications.
  • 3+ years programming TypeScript applications.
  • 2+ years experience developing applications using NodeJS / Electron.
  • 2+ years experience developing applications for Unix-like systems.
  • Basic knowledge of Linux command line (bash) and / or Python scripting.
  • Ability to write well-abstracted, both structured-like and object-oriented code.
  • Conversational or intermediate English written and spoken skills.
  • Intermediate knowledge of ES6+ language specification.
  • Intermediate knowledge of JavaScript common idioms and best practices.
  • Desired Qualifications

  • Basic knowledge of computer hardware and software architecture.
  • Intermediate knowledge of Gang of Four’s design patterns.
  • Intermediate experience with SCRUM, Kanban, XP, or similar development frameworks.
  • Intermediate experience with test driven development (TDD) using popular frameworks like Mocha.
  • 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