Última atualização: 23 de Outubro de 2024

Senior Software Engineer - Flutter

🌍 100% Remoto💬 Inglês✈️ Vaga internacional🧓🏽 Sênior

Via Workable

Sobre

Duties

  • Follow agile software development practices
  • Work with teams across multiple time zones
  • Work independently on software development tasks
  • Be proactive and require minimal supervision or mentoring to complete tasks
  • Review specifications produced by architects and formal methods specialists
  • Contribute to the design of algorithms
  • Write clean, straightforward, efficient code that satisfies previously agreed acceptance criteria and specifications
  • Commit often and submit small pull requests frequently
  • Cover your code with unit, property, and integration tests when applicable
  • Review the pull requests of your teammates
  • Fix bugs in your code and legacy code from others
  • Be available for emergency fixing of severity issues on deployed products
  • Integrate software components and third-party libraries
  • Verify and deploy programs and systems
  • Troubleshoot, debug, and upgrade existing software
  • Write documentation for the code
  • Write technical user manuals
  • Be knowledgeable of distributed and concurrent computation
  • Be knowledgeable of the basics of cryptography is a plus

Key Competencies 

  • Write idiomatic code that satisfies the acceptance criteria of a given task
  • Write tests (unit tests, property tests) that provide sufficient and non-superfluous efficient code coverage.
  • Document code and APIs concisely and unambiguously
  • Break down tasks into sub-tasks that are completable in a short amount of time and report completion as required by managers
  • Pragmatically adhere to software engineering principles (modularity, incremental development, no premature optimization, no feature creep, no speculative generality, etc.)

Specialist Skills

  • At least two years of commercial experience in Flutter development using Dart
  • Good knowledge of one of the following languages: Swift, Kotlin, Java, Objective-C, or JS/TS.
  • Solid understanding of the best mobile and web development practices and architecture: SOLID, MVVM, State Management, Offline, etc.
  • Experienced with developing user-facing UX/UI app flows
  • Experienced in delivering a mobile application to the Apple App Store or Google Play Store
  • Contributions to open-source Dart/Flutter projects that you can share are a plus

Education / Experience

  • At least five years of professional experience in fronted and/or mobile app development and/or Web like Flutter, iOS, Android, Rect, or Vue.
  • High sense of responsibility to run software on a scale
  • Strong passion for top-notch software development and delivery
  • Practical experience with Agile software development methods
  • Knowledge of functional and object-oriented programming paradigms
  • Experience working with Git and CI/CD
  • A degree in Computer Science is desirable but not essential 

Outras Informações

A Remotar selecionou as principais informações sobre a posição. Para conferir o descritivo completo, clique em "acessar".

Hey!

Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!