Senior Developer

Encora Logo

Encora

πŸ“Remote - Costa Rica

Summary

Join Encora as a Senior Developer and contribute to the design, development, and maintenance of high-quality software solutions. Collaborate with cross-functional teams, lead technical projects, mentor junior engineers, and improve software development practices. This remote position, based in Peru, Colombia, Costa Rica, or Bolivia, requires a Bachelor's degree in a related field, extensive software development experience, and professional English skills. You will be responsible for developing, testing, and implementing software components, creating documentation, and identifying areas for improvement. The ideal candidate will have experience building scalable applications and working with Windows and MacOS operating systems.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field
  • Extensive experience in software development with a focus on designing and building scalable applications
  • Professional/ Advanced English skills
  • +5 years of experience
  • Solid coding practices including good design documentation, unit testing, peer code reviews, and a preference for agile methods
  • Ability to develop high-performance and scalable software solutions
  • Delivered low-latency, consumer desktop applications
  • Experience developing applications for both Windows and MacOS operating systems

Responsibilities

  • Develops, designs, writes, tests, debugs and implements multiple components for software
  • Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors
  • Exercises judgment within defined procedures and practices to determine appropriate action
  • With regular direction, responsible for writing and developing clear, maintainable, portable code and contributes to team code reviews
  • Accountable for creating workflow and design diagrams, documenting application programming interface (APIs), flowcharts in the format that conforms with the team standards. Responsible for identifying problems within documentation
  • Designs and builds several individual software components and coordinate with more senior engineers for final assessment of code quality
  • Programs tools and utilities to support work on projects related to specific team initiatives
  • Coordinates cross-team tasks associated with smaller scale technical initiatives
  • Accountable for identifying software bugs and potential areas for improvement within code and escalating to team lead

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.