Senior Backend Developer

  • Full-time

Company Description

Hello, we are Edify, one of the highest ranked IT companies in Costa Rica and Central America according to Great Place to Work ®.

We're a consolidated technology services consultancy firm specializing in education technology. We deliver unbelievably creative and rock solid solutions for a wide range of clients, including major corporations, startups, educational institutions and non-profit organizations.

At Edify we believe that bored employees make boring products. Here, there's no such thing. We help our clients design, build and run some of the most interesting ventures in the industry, while promoting the warm, friendly and cooperative culture. Work and life should definitely be buddies, so we're serious about cultivating a great work environment.

Job Description

We are on the hunt for a passionate Senior Backend Developer with proven experience. This role is perfect for those with a strong sense of how it should be done, as we're looking for leaders who can help establish standards and practices for back-end development in our projects. And if you've worked with big consumer applications and helped them scale massively, that'd be great too.

Responsibilities:

  • Analyze the project requirements.
  • Determine the needs for data storage, processing, and transmission according to the analyzed requirements.
  • Design software components integrated into the system under construction or maintenance that implement the analyzed requirements.
  • Estimate the effort needed to implement the analyzed requirements.
  • Program the designed components.
  • Verify compliance with the requirements and the correct operation of the components developed as specified.
  • Integrate the developed components with the rest of the system (Front End - Back End Integration, APIs).
  • Analyze defects in the system to find their causes and correct them.
  • Perform peer review of the code of your teammates (peer review).
  • Design and implement unit, integration, and system tests.
  • Verify the correct functioning of the tests and apply corrections when necessary.
  • Ensure that tests are kept up to date with respect to changes introduced by developed components.
  • Define and follow processes and standards for code management in repositories.

 

Qualifications

  • Technician or Bachelor's degree in computer engineering, computer science, and related or demonstrated equivalent level of knowledge.
  • Minimum 5 years experience in software development.
  • Technical and conversational English level B2+ according to the Common European Framework.

Advanced knowledge in:

  • Object-oriented, functional, procedural, and asynchronous programming paradigms.
  • Software engineering processes (development cycle and quality control).
  • Use of agile software development methodologies: SCRUM, Kanban, among others.
  • Concepts and processes related to software quality.
  • Software quality assurance (unit and integration tests).
  • Design patterns.
  • Best development practices to ensure efficiency, quality, and maintainability.
  • Best practices and mechanisms for deployment.
  • Security, authentication, and authorization mechanisms.
  • Integration of services and software components.

Advanced knowledge in some of the following programming languages:

  • JavaScript
  • ReactJS
  • Angularjs
  • CSS/SASS/LESS
  • HTML
  • JSON

Previous experience working with the following tools:

  • Relational and non-relational databases.
  • Code management tools (Source Control).
  • Dependency management tools like NPM and Yarn.
  • Construction tools (Build Managers) such as Grunt, Gulp and WebPack.
  • Precompilers
  • Continuous integration process management tools such as Travis, Jenkins and CircleCI.
  • Code management processes in repositories such as GitFlow and GitHub Flow.
  • Virtualization and “Containerization”.
  • Cloud Computing: AWS

    Additional Information

    Our benefits:

    • Competitive salary
    • WFH 5 days a week
    • Very flexible schedule (objectives are what actually matters)
    • $200 quarterly educational subsidy.
    • Career path program
    • Work anywhere in Costa Rica with our flexible Remote Work Policy.
    • Digital nomad policy
    • Monthly internet stipend
    • Private health/life insurance (100% subsidy for you, 50% subsidy for your spouse/children)
    • Annual optical bonus
    • Special time-off licenses for paternity, marriage, bereavement, and minor sickness (that may not require a CCSS incapacity).
    • Referral Program
    • Culture of acting with integrity
    • Culture of knowledge sharing
    • Wellbeing Manager, we care about your psychological wellbeing, personal health, and financial matters.