Ruby On Rails Developer

hace 7 meses


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 institutions, and non-profit organizations.

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 balanced, so we're serious about cultivating a great work environment.

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.

Key Roles, Responsibilities and Functions:

- 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 Ruby on Rails.
- 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 (Build Managers) 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)

Working experience:

- At least 5 years of experience in software engineering.

**Additional Information**

**Benefits**:

- 100% work remote from any part in Costa Rica.
- Digital Nomad.
- Monthly Internet connectivity allowance.
- Private health insurance for employees (90/10), 50% for beneficiaries (spouse and children).
- International Health Insurance.
- Marriage leave.
- Bereavement leave.
- Sick days.
- Ergonomic equipment.
- Educational assistance (courses, certifications, books).
- Life insurance for employees.
- $800 referral bonus.
- Personal support through our wellness department.
- Dental and optical insurance.
- Snacks and beverages.
- Free Parking.
- Meal allowance if you want to work at the office.



  • Alajuela, Alajuela, Costa Rica Edify Software Consulting A tiempo completo

    About the Role:We're seeking a highly skilled Senior Software Engineer - Ruby on Rails to join our team at Edify Software Consulting. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our software systems.Main Responsibilities:Lead the analysis of defects in the system to find their causes...


  • Alajuela, Alajuela, Costa Rica Ntt Data A tiempo completo

    About the Role">We are seeking a highly skilled Senior Frontend Software Developer to join our team in Costa Rica. As an Angular UI Developer, you will be responsible for creating high-quality user interfaces for desktop and mobile applications using Angular and front-end best practices.Key Responsibilities">">Implement user interfaces for desktop and mobile...


  • Alajuela, Alajuela, Costa Rica Zillow A tiempo completo

    About the RoleWe are seeking a highly skilled Senior Full Stack Software Developer to join our team at Zillow. This is a unique opportunity to work on building scalable and maintainable software systems that facilitate Java and JavaScript engineers in creating robust and efficient solutions.


  • Alajuela, Alajuela, Costa Rica 3M A tiempo completo

    Job Summary:As an Email Systems Developer at 3M, you will be responsible for managing contact list uploads and segment health, building campaigns based on workflows designed by digital strategists, and tracking and reporting performance of campaigns. Additionally, you will develop controls on all data inputs and outputs to drive data cleanliness.Key...


  • Alajuela, Alajuela, Costa Rica Hashmap A tiempo completo

    Job OverviewWe are looking for a skilled Senior Android Developer to lead our team in developing organization standards around Android Development best practices and collaborate with agile teams.ResponsibilitiesThe successful candidate will be responsible for:Developing detailed work plans, schedules, project estimates, and status reportsRecommending and...


  • Alajuela, Alajuela, Costa Rica Expeditors A tiempo completo

    Job OverviewThe Expeditors company is looking for a skilled Java Developer to join its team. This role involves working with a team of developers who support customers and district operations.This position requires a strong understanding of software development, web applications, API integration, data insights, and automation. The ideal candidate must be...

  • iOS Software Engineer

    hace 2 meses


    Alajuela, Alajuela, Costa Rica Ntt Data A tiempo completo

    We are seeking a skilled iOS Software Engineer to join NTT DATA Services. The ideal candidate will have strong experience in mobility and Swift development.Key Responsibilities:Demonstrate expertise in automating code quality, performance, and testing.Write detailed documentation for coding procedures and processes.Review customer requests and propose...


  • Alajuela, Alajuela, Costa Rica Expeditors A tiempo completo

    Job OverviewAt Expeditors, we're seeking a skilled Software Developer Innovator to join our GEO-IS Solutions department. This role will work with a talented team of developers who support our customers and district operations.The successful candidate will be responsible for designing, developing, and maintaining resilient applications that meet the needs of...

  • Software Developer

    hace 7 meses


    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, Alajuela, Costa Rica Abbott Laboratories A tiempo completo

    **About Abbott Manufacturing Process Developer**Abbott Laboratories is a global healthcare leader, creating breakthrough science to improve people's health. We're always looking towards the future, anticipating changes in medical science and technology.**Working at Abbott**At Abbott Laboratories, you can do work that matters, grow, and learn, care for...


  • Alajuela, Alajuela, Costa Rica 3M A tiempo completo

    Job DescriptionAs a Senior Business Intelligence Developer at 3M, you will collaborate with a diverse team of experts to design and implement innovative solutions that drive business growth. This role offers an exciting opportunity to transition from other private, public, government or military environments to a 3M career.You will have the chance to tap...

  • Software Developer

    hace 7 meses


    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...


  • Alajuela, Alajuela, Costa Rica Zillow A tiempo completo

    About Zillow GroupZillow Group develops a variety of innovative apps, including the consumer-facing Zillow Real Estate and Trulia apps, as well as industry-facing Premier Agent and Dotloop apps. With over 10.5 billion visits in 2022, Zillow is the most visited real estate website in the United States, serving an average of 220 million monthly unique...


  • Alajuela, Alajuela, Costa Rica 3M A tiempo completo

    Discover a new challenge as a PowerApps Model Driven & Canvas Lead Developer at 3M, where you will have the opportunity to design, coordinate and implement cutting-edge PowerApps solutions.As a key member of our team, your primary responsibilities will include:Collaborating with project teams to customize, develop, integrate and extend PowerApps Model Driven...


  • Alajuela, Alajuela, Costa Rica Expeditors A tiempo completo

    This exciting opportunity within the GEO-IS Solutions department at Expeditors presents a unique chance to grow your career as a Software Developer II (Java) and contribute to delivering cutting-edge solutions for our customers and district operations.Key ResponsibilitiesThe successful candidate will work with a team of developers who support our customers...


  • Alajuela, Alajuela, Costa Rica Hashmap A tiempo completo

    Job Overview:">We are seeking a skilled Senior Java Microservice Developer to join our team in Costa Rica.About the Role:">You will design and implement scalable and efficient microservice architectures, building software systems with well-defined interfaces.Main Responsibilities:">">Lead planning and design of product and technical initiatives, mentoring...


  • Alajuela, Alajuela, Costa Rica Golabs A tiempo completo

    **About Us**We are a dynamic, fast-growing B-corp transforming healthcare. Our remote team operates across the US, fostering a collaborative and innovative work environment. We're dedicated to delivering high-quality services and solutions.Key Responsibilities:Collaborate with cross-functional teams to maintain and enhance production environments.Implement...


  • Alajuela, Costa Rica GSB A tiempo completo

    **Descripción del Puesto** **In this role**: - You will continuously integrate and ship code into the cloud environment - You will participate in defining the architecture of modern tools and runtime for operating your code such as AWS, Docker, Kubernetes, and Terraform - You will work directly with Product Owners to deliver products in a collaborative...


  • Alajuela, Alajuela, Costa Rica Ntt Data A tiempo completo

    Job OverviewWe are seeking a seasoned Senior iOS Application Developer to join our team in Costa Rica. As a key member of our mobile solutions group, you will be responsible for designing, developing, and deploying high-quality iOS applications.Key Responsibilities:Coding, packaging, and deployment of iOS applicationsMaintaining application performance and...


  • Alajuela, Alajuela, Costa Rica Ntt Data A tiempo completo

    **Senior iOS Developer Position Summary:**Ntt Data is seeking a seasoned Senior iOS Developer to lead the design and development of cutting-edge solutions. The ideal candidate will have a deep understanding of client core business functions and a user-centric approach.Key Responsibilities:Develop innovative solutions to technical and business problems with a...