Technical Software Engineer

hace 2 días


Alajuela, Alajuela, Costa Rica Edify Software Consulting A tiempo completo
{"Responsibilities": "

As a software development team member at Edify Software Consulting, you will be responsible for analyzing, designing, developing, maintaining, evaluating, and assuring quality and performance of specific software systems.

", "Key Functions": "

Analyze project requirements together with your team.

Estimate the effort needed to implement the analyzed requirement together with your team.

Design and program together with your team the software components that implement the analyzed requirements.

Verify compliance with the requirements and the correct functioning of the developed components as specified.

Analyze system defects to find their causes and correct them.

Design and implement unit, integration, and system tests with the help of the team.

Verify the correct functioning of the code tests and apply corrections where appropriate.

Ensure that code tests are kept up-to-date with respect to changes introduced by the components developed.

Work with your team to determine data storage, processing, and transmission needs according to the requirements analyzed.

Document technical and process aspects related to your day-to-day work (technical documentation, report of estimates and timesheets, workflows, etc.).

Integrate the developed components with the rest of the system (frontend and backend integration, among others).

Perform peer review of your teammates' code.

Follow processes and standards for code management.

", "Requirements": "

Intermediate knowledge in:

  • Object-oriented, functional, procedural, and asynchronous programming paradigms.
  • Software engineering processes.
  • Concepts and processes related to software quality.
  • Use of agile software development methodologies (SCRUM, Kanban, etc.).
  • Software quality assurance (code testing, linting, static code analysis).
  • Design patterns.
  • Development best practices to ensure efficiency, quality, and maintainability.
  • Best practices and mechanisms for application deployment.
  • Security, authentication, and authorization mechanisms OWASP Top 10.
  • Best practices in error handling.
  • Documentation (design diagrams, README.md, API documentation, etc.).
  • Integration of services and software components. Internationalization.
  • REST. Real-time data management.
  • Multitenancy.
  • *nix shell handling (bash, sh, zsh, etc.).
  • Git. Dependency management tools (Gradle, Maven, NPM, Yarn, etc.).
  • Managing continuous integration processes tools (Github Actions, GitlabCI, etc.).
  • Git branching strategies (GitFlow, trunk based, etc.).
  • Use of virtualization (KVM, QEMU, Virtual Box, etc.).
  • Use of containers (Docker, Podman, runc, etc.).
  • Cloud computing services (AWS, GCP, Azure, etc.).
  • Web technologies
  • HTML
  • CSS/LESS/SASS
  • Frameworks (at least one)
  • Java
  • Spring
  • Hibernate
  • React
  • Status management (MobX, Redux, Pinia, Signals, etc.)
  • Testing libraries (at least one)
  • Jest
  • Testing Library
  • Vitest
  • Cypress
  • JUnit5
  • Programming languages (at least one)
  • JavaScript/TypeScript
  • Java
  • Python
  • Ruby
  • C#
  • Go
  • Implementation platforms (at least one)
  • Node
  • JVMC
  • Python
  • Ruby MRI (CRuby)
  • Frameworks (at least one)
  • Spring & Spring Boot
  • NestJS
  • Rails
  • Django
  • .Net Core
  • Data access libraries (at least one)
  • Spring Data JPA
  • Spring Data J
  • DBC
  • JOOQ
  • TypeORM
  • Prisma
  • SQL
  • Relational databases. (PostgreSQL, MySQL, etc.)
  • Non-relational databases. (Redis, MongoDB, ElasticSearch etc.)
  • Academic Training:
  • Technician or Bachelor in Computer Engineering, Computer Science and related or level of knowledge demonstrated equivalent.
  • Language:
  • Technical and conversational English level B2 according to the Common European Framework.
  • Work Experience:
  • Minimum 2 years experience in software engineering.", "Additional Information": "

We offer:

  • 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.
  • 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.
  • Meal allowance if you want to work at the office.
", "Edify is proud to be an equal-opportunity employer committed to diversity and inclusion. We encourage all candidates to apply regardless of their sex, gender identity, sexual orientation, race, color, religion, national identity, disability, age, medical condition, pregnancy, marital status, family status or any other characteristic protected by law."}
  • Software Engineer Intern

    hace 2 semanas


    Alajuela, Alajuela, Costa Rica Teradyne A tiempo completo

    Software Engineer Intern OpportunityTeradyne's Software Engineering team in Costa Rica is seeking a talented and motivated Software Engineer intern to join our team. As a Software Engineer intern, you will have the opportunity to work on high-quality software projects, develop your skills, and contribute to the success of our team.ResponsibilitiesDesign,...

  • Software Engineer

    hace 3 días


    Alajuela, Alajuela, Costa Rica Sodexo Costa Rica A tiempo completo

    We are seeking a highly skilled Software Engineer to join our team at {company}. As a key member of our development team, you will be responsible for designing, developing, and testing software applications using a range of programming languages and technologies.Your main duties will include:Designing and developing software applicationsCollaborating with...

  • Software Engineer Intern

    hace 3 semanas


    Alajuela, Alajuela, Costa Rica Teradyne A tiempo completo

    Software Engineer Internship OpportunityTeradyne's Software Engineering team in Costa Rica is seeking a highly motivated and detail-oriented Software Engineer Intern to join our team. As a Software Engineer Intern, you will have the opportunity to work on a variety of projects, including designing, implementing, and testing software components for Teradyne's...


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

  • Software Engineer

    hace 1 mes


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

    Job Opportunity at Edify Software ConsultingWe are seeking a skilled Software Developer to join our team at Edify Software Consulting. As a key member of our team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop software applications using various programming languages and...

  • Backend Technical Lead

    hace 2 semanas


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

    Job DescriptionIn this role, you will lead the development work team and make technical contributions to the development of projects. You will be responsible for ensuring that the needs of the client and the organization are met by establishing a fluid and continuous communication, implementing best practices, and ensuring the fulfillment of the established...

  • Backend Technical Lead

    hace 2 días


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

    Main Responsibilities:As a Technical Lead at Edify Software Consulting, you will be responsible for leading the development work team and making technical contributions to the development of projects.Key Responsibilities:Team Leadership: In charge of leading the development work team and making technical contributions to the development of projects.Technical...


  • Alajuela, Alajuela, Costa Rica Teradyne A tiempo completo

    Software Engineer Internship OpportunityTeradyne's Software Engineering team in Costa Rica is seeking a highly motivated and detail-oriented Software Engineer Intern to join our team. As a Software Engineer Intern, you will have the opportunity to work on a variety of projects, including designing, implementing, and testing software components for Teradyne's...


  • Alajuela, Alajuela, Costa Rica Growth Acceleration Partners A tiempo completo

    Job Title: Senior .Net Software EngineerGrowth Acceleration Partners is seeking a highly skilled Senior .Net Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for troubleshooting and resolving production issues, participating in virtual support sessions, and developing software codes to improve systems performance and...


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

    About the RoleWe are seeking a highly skilled Senior Quality Assurance Engineer to join our team at Edify Software Consulting. As a key member of our quality assurance team, you will be responsible for ensuring the highest quality of our software products.Key ResponsibilitiesAnalyze project requirements and determine the needs for testing functional and...

  • Backend Technical Lead

    hace 3 semanas


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

    Job Title: Backend Technical LeadEdify Software Consulting is seeking a highly skilled Backend Technical Lead to join our team. As a key member of our development team, you will be responsible for leading the development of our backend systems, ensuring they are scalable, efficient, and meet the highest standards of quality.Responsibilities:Lead the...

  • Backend Software Engineer

    hace 4 semanas


    Alajuela, Alajuela, Costa Rica Snap Finance A tiempo completo

    Job Title: Backend Software EngineerAt Snap Finance, we are seeking a highly skilled Backend Software Engineer to join our team. As a Backend Software Engineer, you will be responsible for designing, developing, and maintaining our backend systems, ensuring they are scalable, efficient, and secure.Key Responsibilities:Design and develop backend applications...


  • Alajuela, Alajuela, Costa Rica Snap Finance A tiempo completo

    Job Title: Backend Software EngineerAt Snap Finance, we are seeking a highly skilled Backend Software Engineer to join our team. As a Backend Software Engineer, you will be responsible for designing, developing, and maintaining our backend applications.Key Responsibilities:Design and develop backend applications using Java, Spring, and Hibernate.Implement...


  • Alajuela, Alajuela, Costa Rica Growth Acceleration Partners A tiempo completo

    About the RoleGrowth Acceleration Partners is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for troubleshooting and resolving production issues, participating in virtual support sessions, and developing software codes to improve systems performance and enhance functionality...

  • Software Engineer

    hace 2 días


    Alajuela, Alajuela, Costa Rica Teradyne A tiempo completo

    Teradyne is seeking a skilled Software Engineer to join our Costa Rican team. As a member of our Software Engineering team, you will be responsible for designing, implementing, and testing software components for our Automatic Test Equipment. This role requires a passion for learning, a strong understanding of software development principles, and excellent...


  • Alajuela, Alajuela, Costa Rica Synergia Consulting A tiempo completo

    About the RoleWe are seeking a skilled Cloud Engineer to join our team. As a DevOps and Kubernetes Specialist, you will be responsible for designing and implementing scalable cloud-based systems. Your expertise in cloud infrastructure and DevOps practices will enable our company to deliver high-quality software solutions to our customers.Key...


  • Alajuela, Alajuela, Costa Rica Growth Acceleration Partners A tiempo completo

    Job SummaryWe are seeking a highly skilled Senior Software Engineer with experience in.NET and knowledge of Angular, TypeScript, and Cloud technologies to join our team at Growth Acceleration Partners.The ideal candidate will have a strong background in software development, with a focus on troubleshooting and resolving production issues, participating in...

  • Software Engineer

    hace 3 días


    Alajuela, Alajuela, Costa Rica Funerales Vida A tiempo completo

    Job Title: Software Engineer - BackendJob Summary: As a Backend Software Developer at our company, you will be responsible for designing and developing scalable and efficient backend systems. Your primary focus will be on building robust APIs, databases, and server-side logic. You will work closely with our cross-functional team to deliver high-quality...

  • Senior DevOps Engineer

    hace 1 semana


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

    **About the Role**We are seeking a highly skilled DevOps Engineer to join our team at Edify Software Consulting. As a DevOps Engineer, you will play a key role in ensuring the smooth operation of our infrastructure, from development to deployment.**Key Responsibilities**Assist the development team in implementing, maintaining, and evaluating infrastructure...


  • Alajuela, Alajuela, Costa Rica Zillow A tiempo completo

    **Job Title:** Software EngineerWe are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing and developing high-quality software solutions that meet the needs of our customers.**Key Responsibilities:**Design and develop software solutions that meet the needs of our customers.Collaborate with...