Senior Developer

OLR

  • Porto
  • Permanente
  • Horário completo
  • Há 1 mês
  • Aplicar facilmente
OLR teams consist of highly talented, well-disciplined, committed, capable professionals in their own discipline, self-organizing, adaptable and cross-functional. The OLR approach for delivery and operations is built on 20 years of leading global omnichannel solutions across the retail industry. Continuously learning, improving and evolving through each engagement while staying at the forefront of ideas, technology, and a sustainable approach.We are looking for an experienced senior developer with experience building industry-standard applications. The resource should be flexible in terms of technologies and implementations but should have a clear understanding of how products are designed, built and maintained. This includes monitoring performance and behaviour, and enhancing functionality in a timely manner, all while ensuring quality.Relevant Experience: 5+ years in the activities mentioned below.RequirementsDevelopment
  • Design/refactoring clean and performant best-practice implementations.
  • Should have worked on example applications that adhere to industry standards and have been developed to best practices. Should have contributed to enhancing and maintaining the quality of these applications.
  • Understands internal and external application dependencies and how to manage them.
  • Awareness of Responsive and Progressive/Mobile Web Applications
  • Should be aware of how to make a web application in line with best-practice along with the various tiers of the application (frontend, backend, middleware, APIs and messaging, data storage, batch jobs etc.).
  • Familiarity with UI, Middleware and Backend Testing Frameworks
  • Should be aware of how to structure applications to make them testable.
  • Should be aware on how to maintain the tests over time.
  • Experience in foundational languages e.g. JVM-based, TypeScript/Javascript, etc.
  • Experience developing in one of the family of programming languages above
  • Experience in communication between applications and layers e.g. REST APIs, file-based communication (integrations)
  • Experience in designing, developing and troubleshooting application communication of various forms – synchronous/asynchronous messaging, events, retries, files, batches, etc. Can be a custom implementation or commercial, or use a framework.
  • Scripting/Automation in any environment
  • For example, bash scripting/Linux, Powershell/Windows, language-based e.g. Perl, Python or other.
  • Experience with modelling, searching, storing and retrieving structured data - Databases (Oracle or PostgresQL or SQLServer)
  • Understands tables, schemas, connections and credentials.
  • Understands clean data design and implementation.
  • Understands test techniques for data.
  • Understands file processing, handling, movement, security, monitoring.
  • Familiar with various file and format types for different uses
  • Handling of binary data e.g. images, vs textual data
  • Common formats e.g. XML, JSON, Yaml, csv
  • File compression – zip/jar/tar etc.
  • File versioning and hosting strategies
Process and Methodologies
  • Has worked in agile-methodology-based product development teams. Can provide concise and relevant updates in standups, and feed back on ongoing issues, developments and progress from other team members.
  • Mentoring skills- a team player who can work well with multiple teams and various levels (dev, test and management).
  • Understands and can communicate and mentor best-practice software product development lifecycle principles. A team player who is flexible enough to pair one-to-one, as well as present standards to the entire team.
  • Monitoring technologies, and monitoring techniques
  • Able to work with logging frameworks
  • Ability to Document effectively (training, processes) – has provably written effective documentation about features, installation, techniques, best practices, or other.
  • Experience in any cloud platform (AWS, Azure, GCP) e.g. principles of safe, cost-optimal and performant cloud development
  • Understands and can govern security best practices (certificates, encryption, named access, personal data handling, etc.) at the design and code level.
  • Understands exceptions and special cases, and can manage those situations closely, with a view to guiding them towards the desired frameworks over time. o Understands Git-based source control and can mentor best practices
  • Can perform code reviews and provide feedback on defects, best practices and optimisations.
  • Build Automation – Jenkins etc. Understands the automation-first principle to provide repeatability and quality in the development lifecycle.
  • Experienced with refactoring/code-cleanup of existing implementations.
  • Experience with finding performance bottlenecks and platform availability issues.
  • Experienced with creating and articulating designs and options.
Others/Nice-to-have
  • React
  • Unix scripting
  • InfluxDB or Prometheus
  • Powershell
  • Terraform
  • SQL scripting
Benefits
  • Private Health Insurance
  • Life Insurance
  • Flex Benefits monthly allowance
  • Work-from-home friendly
  • Training and developing
  • Employee Assistance Programme
  • Coffee, Tea, and Water in the office
  • Different social events with a lot of food
  • Great collaborative environment
  • A Certified Great Place to Work

OLR

Empregos similares

  • Senior Software Developer (M/F/D)

    Hays

    • Porto
    Descrição da Função Principais responsabilidades Irás participar em diferentes projetos, seja manutenção de projetos existentes, seja projetos evolutivos. Para além do desenvol…
    • Há 24 dias
  • Senior C# Developer

    Winprovit

    • Porto
    A Winprovit é uma empresa de Tecnologias de Informação, 100% Portuguesa, com mais de 17 anos de mercado e em crescimento multinacional. Com escritórios em Gaia, Lisboa, Faro e Lond…
    • Há 15 dias
  • React Developer (Senior)

    Mind Source

    • Porto
    LOCAL: Porto (Híbrido) DESCRITIVO DA FUNÇÃO: A Mind Source está a reforçar a sua equipa de Web, Mobile & Apps para projetos com necessidade de um Developer em React. PERFIL: …
    • Há 29 dias