Senior Back End Software Developer

hace 4 días


Alajuela, Costa Rica Edify Software Consulting A tiempo completo

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 consulting 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 a warm, friendly and cooperative culture. Work and life should definitely be buddies, so we're serious about cultivating a great work environment.

**Job Description**:
Responsible for analyzing, designing, developing, maintaining, evaluating and assuring the quality and performance of different software system components and their respective relationships, supporting and guiding others in his work team.

**Responsibilities**:

- Lead the analysis of defects in the system to find their causes and correct them.
- Lead the project requirements analysis process.
- Ensure that code tests are kept up to date with respect to changes introduced by the developed components.
- Determine data storage, processing and transmission needs based on the requirements analyzed.
- Design and implement unit, integration and system tests.
- Lead the design of software components integrated to the system under construction or maintenance that implement the requirements analyzed. Participate in the implementation of these components.
- Lead and participate in the estimation of effort needed to implement the requirements analyzed.
- Lead and implement the integration of developed components with the rest of the system (Front End - Back End integration, APIs).
- Be a reference for the team in the peer review of the code of their teammates (peer review).
- Define and follow processes and standards for code management in repositories.
- Define processes and standards for code management in repositories.
- Verify compliance with requirements and proper functioning of developed components as specified.

**Qualifications**:
Advanced knowledge in:

- Object-oriented, functional, procedural and asynchronous programming paradigms.
- Software engineering processes (development cycle and quality control).
- Participation in agile software development methodologies: SCRUM, Kanban, among others.
- Software quality assurance (unit and integration testing).
- Design patterns.
- Development best practices to ensure efficiency, quality and maintainability.
- Best practices and mechanisms for deployment.
- Security, authentication and authorization mechanisms.
- Integration of services and software components.
- Error handling.
- Internationalization and accessibility.
- Real-time data management.
- Configuration management.
- Experience with microservices based systems.
- Multitenancy.
- Processes / background / jobs / concurrency / Messaging (queues, bus, subscriber).
- Documentation (design diagrams, README.md, API, wiki, etc).

Languages:

- Advanced knowledge in at least two of the following languages: Java, Javascript, Kotlinm Python, Golang, C#, Ruby, PHP.
- Knowledge in markup languages: HTML, XML, JSON, YAML.
- Knowledge of CSS and processors such as SASS/LESS.
- Advanced knowledge of SQL language.

Tools:

- Advanced POSIX shell handling.
- Relational and non-relational databases (Postgres, MySQL, Mongo, Firebase, Dynamo DB).
- Code management tools (Source Control).
- Dependency management tools such as NPM, Yarn, Maven, Gradle.
- Build Managers tools such as Grunt, Gulp, Maven, Gradle.
- Precompilers such as TypeScript.
- 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.
- Experience in cloud computing and its services (AWS, Azure, GCP)

**Requirements**:
ACADEMIC TRAINING:

- Technician or Baccalaureate in Computer Engineering, Computer Science and related, or equivalent level of knowledge demonstrated.
- Certification of Scrum Fundamentals. (desirable)

LANGUAGE:

- Technical and conversational English level C1 according to the Common European Framework.

LABOUR EXPERIENCE:

- Minimum 5 years of experience in software engineering (at least one year as Senior Developer) 2 years of experience leading software projects.

Additional Information

**Benefits**:

- WFH all week
- Very flexible schedule (objectives are what actually matters)
- Annual education benefit that can be used for courses, books, certifications, etc.
- Career path program
- Digital nomad policy
- Monthly internet subsidy
- Work anywhere in Costa Rica with our flexible Remote Work Policy.
- Private health/life insurance (100% subsidy for you, 50% subsidy for your spouse/children)
- An



  • Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    Company DescriptionHello, 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 consulting firm specializing in education technology.We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...

  • Back-End Developer

    hace 6 días


    Alajuela, Costa Rica 3M A tiempo completo

    **Job Description**:Back-End DeveloperAt 3M, we are at the forefront of digital transformation in the eCommerce and marketing sectors, leveraging cutting-edge technologies to deliver unparalleled customer experiences.Our dedicated PIM (Product Information Management) and DAM (Digital Asset Management) teams are pivotal in managing and optimizing our product...


  • Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    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 consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...


  • Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    Company DescriptionHello, 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 consulting firm specializing in education technology.We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...

  • Senior Backend Developer

    hace 1 semana


    Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    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 consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...

  • Software Technical Lead

    hace 1 semana


    Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    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 consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...


  • Alajuela, Costa Rica Grupo Preseleccion Ely S.A. A tiempo completo

    Do you want to work for a company whose mission is to build a company and culture based on our developer happiness?At Colibri we believe that team happiness is the key to success.Our people are what makes our company special.We do everything to make Colibri the best place for its people, a great place to be and work.**Requisitos**:Bachelor's degree in...


  • Alajuela, Costa Rica Ntt Data A tiempo completo

    **Req ID**: 273293We are currently seeking a Senior Angular Developer to join our team in Belen, Heredia (CR-H), Costa Rica (CR).**Position Overview**As an Angular Developer you will be responsible for creating top quality coding using Angular and front-end best practices.Your role will require you to implement user interfaces for desktop and mobiles apps...


  • Alajuela, Costa Rica Lionbridge Technologies A tiempo completo

    **Senior.NET/Angular developer**Lionbridge is seeking a talented individual to work as a Senior Software Developer.You will be a full stack developer, comfortable reviewing code and making architectural decisions.Unit testing and refactoring is the norm in your day-to-day development activities.Educating and mentoring less skilled team members should come...

  • Software Developer

    hace 6 días


    Alajuela, Costa Rica Expeditors A tiempo completo

    Job Description*** 90% ON SITE - 10% REMOTE ***This Software Developer II (Java) role within GEO-IS Solutions department works with a team of developers who support our customers and district operations.Our department enables new capabilities for our districts and operations through deploying the following solutions:Web ApplicationsAPI IntegrationData...

  • Backend Tech Lead

    hace 1 semana


    Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    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 consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...


  • Alajuela, Costa Rica 3M A tiempo completo

    **Job Description**:- 3M is seeking an IT Data Analytics Senior Developer._Working at 3M3M is a global company which produces more than 55,000 products worldwide for home use, adhesives, abrasives, non-woven, fire protection, dental and orthodontics, electronic materials, medical and automotive care products.Job SummaryGeneral Responsibilities include but...


  • Alajuela, Costa Rica Golabs A tiempo completo

    **About the job Senior Python Software Engineer**:Do you love to create apps and websites with great user interfaces to interact?Do you have the creativity to deliver products that are simple to use and comfortable for the users experience?In Golabs you can find an engineering team who love those small but important details.They are the kind of team who...


  • Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    **Company Description** Hello, we are **Edify**, one of the highest-ranked IT companies in Costa Rica and Central America. We're a consolidated technology services consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major corporations, startups, educational...


  • Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    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 consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...

  • Backend Tech Lead

    hace 6 días


    Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    Company DescriptionHello, 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 consulting firm specializing in education technology.We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...

  • Ruby On Rails Developer

    hace 17 horas


    Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    **Company Description**Hello, we are **Edify**, one of the highest-ranked IT companies in Costa Rica and Central America.We're a consolidated technology services consulting firm specializing in education technology.We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major corporations, startups, educational...


  • Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    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 consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...

  • Software Developer

    hace 6 días


    Alajuela, Costa Rica Expeditors A tiempo completo

    Job Description *** 90% ON SITE - 10% REMOTE *** This  Software Developer II   (Java) role within GEO-IS Solutions department works with a team of developers who support our customers and district operations.  Our department enables new capabilities for our districts and operations through deploying the following solutions: Web Applications API...


  • Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    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 consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major...