Senior Backend Developer

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

**Qualifications**:
**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.

Required skills:
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**:
1. 100% work remote from any part in Costa Rica and outside of the country.
2. Monthly connectivity allowance.
3. Private health insurance for employees (90/10), 50% for beneficiaries (spouse and children).
4. International Health Insurance.
5. Educational assistance (courses, certifications, books).
6. Life insurance for employees.
7. $800 referral bonus.
8. Personal and psychol


  • Backend Developer Lead

    hace 4 semanas


    Alajuela, Alajuela, Costa Rica Grupo Preselección A tiempo completo

    **About Us**Grupo Preselección is a dynamic organization seeking a talented Backend Developer Lead to join our team. This position plays a critical role in shaping the company's technical direction and driving innovation.**Key Responsibilities**The ideal candidate will have extensive experience in designing, developing, and deploying scalable backend...


  • Alajuela, Alajuela, Costa Rica Splunk A tiempo completo

    We are seeking a skilled Backend Software Developer to join our team at {company}. The ideal candidate will have a strong background in Java and Python, with a solid understanding of backend development principles and methodologies.Key Responsibilities:Design and implement high-quality backend services using Java and Python.Collaborate with cross-functional...


  • Alajuela, Alajuela, Costa Rica Golabs A tiempo completo

    About the Role:Golabs is a team of engineers who thrive on challenges. They share knowledge and experiences, constantly learning and improving their skills. Our team has developed apps used by thousands of people worldwide across various industries like entertainment, tourism, healthcare, and more.As a software engineer at Golabs, you will analyze problems...


  • Alajuela, Alajuela, Costa Rica Golabs A tiempo completo

    About the RoleWe are seeking a highly skilled Senior Frontend Developer to join our engineering team at Golabs. As a seasoned professional with experience in Angular.js, you will play a key role in creating engaging and user-friendly applications that meet the needs of our clients.Key ResponsibilitiesYour primary focus will be on designing and developing...


  • Alajuela, Alajuela, Costa Rica Auto Mercado A tiempo completo

    About the Role:We are seeking a skilled Backend Systems Developer to join our team as a Software Engineer. The ideal candidate will have a strong background in software development and a passion for building scalable and efficient systems.Key Responsibilities:Design, develop, and deploy high-quality software componentsCollaborate with cross-functional teams...


  • Alajuela, Alajuela, Costa Rica Grupo Preselección A tiempo completo

    About the RoleGrupo Preselección is seeking a highly skilled Backend Software Engineer to join our team. This is a senior-level position that requires expertise in SQL, Python, and FastAPI.Key ResponsibilitiesDesign and develop efficient backend systems using Python and FastAPIEnsure high-quality code and adhere to best practicesCollaborate with team...


  • Alajuela, Alajuela, Costa Rica Golabs A tiempo completo

    About the OpportunityWe are looking for a skilled Senior Ruby on Rails Application Developer to join our team at Golabs.About YouProficient in working across the stack, backend and frontend, turning ideas into working solutions.Experience with Rails & Hotwire/Stimulus.Familiarity with TypeScript and React.Knowledge of relational database systems such as...


  • Alajuela, Alajuela, Costa Rica Golabs A tiempo completo

    **About Golabs**:Golabs is a company that provides software engineering services to clients worldwide. We develop apps and provide solutions in various fields, including entertainment, tourism, healthcare, and more.We value knowledge sharing and learning among our team members, who strive to improve their skills and stay up-to-date with the latest...

  • Senior Backend Developer

    hace 3 semanas


    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 Preselección A tiempo completo

    **Requirements**: - Bachelor’s Degree in Systems Engineering or Software Engineering. - English Level C1. - 5+ years of Backend experience. - Expert in SQL (Postgres, SQL Server). - Familiar with Python, FastAPI, SQLAlchemy. - Familiar with microservice architecture, development, and deployment - Knowledge of AWS infrastructure Pay: From ₡1,000,000.00...

  • Java Backend Developer

    hace 4 días


    Alajuela, Costa Rica Synophic MX A tiempo completo

    **_Java Backend Developer_** **Requirements**: - Minimum 6+ years of experience in Java/J2EE - NodeJs - Spring Core, Spring MVC, Spring Data - Rest, SOAP web services - Hibernate - Java Core - Angular or React or any other JavaScript library - Oracle or any other database and SQL scripts - Microservices - Kubernetes (_Nice to have_) - Knowledge or...

  • Software Developer

    hace 2 meses


    Alajuela, Alajuela, Costa Rica World Vision Perú A tiempo completo

    About the Role:We are looking for a talented Software Developer to join our team at {company}. As a Backend Engineer, you will be responsible for designing, developing, and maintaining scalable and efficient software systems.Key Responsibilities:Design and implement software systems using programming languages such as Java or Python.Collaborate with...

  • Senior Frontend Developer

    hace 3 semanas


    Alajuela, Alajuela, Costa Rica Ntt Data A tiempo completo

    **Job Title:** Senior Frontend DeveloperAbout Hashmap:We are a dynamic and innovative company looking for a skilled Senior Frontend Developer to join our team.Company Overview:Hashmap is a leading technology firm committed to delivering top-notch solutions to our clients. We believe in fostering a collaborative environment where our employees can grow and...


  • Alajuela, Alajuela, Costa Rica Solventum A tiempo completo

    **Job Title:** Senior PL/SQL Developer**Job Summary:**Solventum is seeking a highly skilled Senior PL/SQL Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and optimizing database structures, store procedures, and dynamic management views using PL/SQL.**Key Responsibilities:Develop and...


  • Alajuela, Alajuela, Costa Rica Equals True A tiempo completo

    Job SummaryWe are seeking an experienced Lead Backend Developer to join our team at Equals True, a global inclusive talent network of like-minded software engineers and design thinkers. This is a remote opportunity that offers a competitive market benchmarked salary in USD.About the RoleThe successful candidate will lead and deliver patient and...


  • 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 United Parcel Service A tiempo completo

    At United Parcel Service, we are seeking a talented Senior Software Developer to join our team. As a key member of our Information Systems department, this role will be responsible for assisting with projects, analyzing and designing systems, and supporting integration builds.Key responsibilities include:Key Responsibilities:Assist with Information Systems...

  • Java Full Stack Developer

    hace 3 semanas


    Alajuela, Costa Rica NTT DATA A tiempo completo

    **Req ID**:233169 We are currently seeking a Java Full Stack Developer to join our team in Belen, Heredia (CR-H), Costa Rica (CR). **Position overview** **Position's General Duties and Tasks**: - Develop backend APIs using NodeJS/ Java Spring Boot / Go - Create CI/CD pipelines for artifacts. - Convert designs into ReactJS components and translate project...


  • Alajuela, Alajuela, Costa Rica Hashmap A tiempo completo

    Job Title: Senior Java Developer with Angular ExperienceJob Summary:We are seeking a skilled Senior Java Developer with experience in Angular to join our team at Hashmap. The ideal candidate will have a strong background in Java and Angular, with a proven track record of delivering high-quality software solutions.Key Responsibilities:Collaborate with...


  • Alajuela, Alajuela, Costa Rica Golabs A tiempo completo

    **Company Overview**Golabs is a company at the forefront of innovative solutions for the marine business.**Job Description**We are seeking a highly skilled Senior Fullstack Developer to join our team and contribute to the development of cutting-edge mobile and web-based solutions for boat dealers and traders.As a Senior Fullstack Developer, you will be...