Careers2019-02-25T17:55:06+00:00

WORK WITH US!

We are growing to give support to renowned companies in North America, Latin America and Europe. We will achieve our objective if we close the deal with the most talented and compatible people with our team. If you define yourself as passionate with new technologies and want to join this exceptional group, ¡Do not hesitate to contact us!

Apply Now!

WORK WITH US!

We are growing to give support to renowned companies in North America, Latin America and Europe. We will achieve our objective if we close the deal with the most talented and compatible people with our team. If you define yourself as passionate with new technologies and want to join this exceptional group, ¡Do not hesitate to contact us!

Apply Now!

Open Positions

If you want to be part of the best software development company in Costa Rica, find out about our recruiting and selection processes.

LINUX ADMINISTRATOR2019-02-25T16:28:10+00:00

Life science laboratories require advanced informatics solutions in order to operate effectively and efficiently.  This role would be responsible for being a key member of a small team that is supporting High Performance Computing Solutions.  The right candidate would have extensive experience in Linux scripting, HPC configuration.

Responsibilities:

  • Report directly to HPC lead for configuring and developing solutions
  • Architecture and administration of large GNU/Linux installations
  • Scripting, automation, provisioning, and configuration management
  • Virtualization and cloud orchestration
  • Web/database application hosting and high-performance computing (HPC)
  • Design and development of complex software applications and libraries
  • Install application enhancements
  • Manage application user lifecycle management
  • Perform unit testing
  • Generate periodic HPC usage metrics

Requirements:

  • Very strong Linux experience
  • Effective configuration management, preferably using Ansible
  • Strong verbal and written communication skills
  • Good requirements analysis & documentation experience

Skill Sets:

  • Linux – Linux system administration
  • Shell scripting
  • HPC – Infrastructure and UGE/SGE (Univa grid engine / Sun grid engine)
  • Familiar with scientific software installation and support
  • Experience with COTS – pharma applications
  • Prior experience in Pharma industry is an added benefit

Job Preferences:

  • Extensive years Linux administration experience

Benefits:

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!
SENIOR FULL STACK .NET DEVELOPER2019-02-25T16:28:43+00:00

We are looking for a full-stack .Net developer to join one of our new accounts in the development of web based solutions. Selected candidates are expected to code “full-vertical-stack” – meaning they can develop every aspect of a requirement from the client side to the database.

Requirements:

Required Technical Skills:

  • Proficient in .NET Development. Particularly ASP.NET MVC and C#.
  • Proficient in web front-end development: HTML, CSS, JavaScript, jQuery.
  • Able to take a Photoshop mock-up of a web page and match it in HTML/CSS close to pixel perfect (this is really just for our client’s site, but all developers we’ve had work on the site have struggled with this immensely).
  • Proficient in SQL development including database design and performance tuning.
  • Experience doing cross-browser and cross-device web development. Our website supports IE11+, Firefox (last 2 versions), Chrome (last 2 versions), iPhone 6+, Samsung S6+, and a few other mobile devices.
  • Experience using Team Foundation Server for source control and work item tracking.

Nice-To-Have Technical Skills:

  • Azure PaaS development (Web Apps, SQL Azure, etc…).
  • SalesForce Development (Apex, VisualForce, etc…).
  • Experience with JDE World 7.3 (green screen), Hyperion Financial Planning, or Concur.

Required Non-Technical Skills:

  • Fluent English speaker.
  • Highly self-motivated to get things completed (as opposed to someone who just waits until they are given a task).
  • Able to support occasional off-hours deployments. (Deployments to Production are usually at 9 PM on a Monday, Tuesday or Wednesday. On average, we normally do 1-2 deployments a month – though unexpected bugs and patches may require more).
  • Able to function well in Agile projects – this includes:
  • Attending morning stand-up meetings.
  • Willing to make decisions on the nuances of a requirement, solicit feedback, and change their implementation to fit. (This is another one that DEVs struggle with. They either get angry when what they wrote doesn’t fit, or they refuse to write any code until every single detail of a requirement has been spelled out on paper).
  • Able to work with end-users to flesh out requirements details.
  • Familiarity with Kanban boards and “pulling” requirements. Scrum Poker estimation a plus.
  • Able to perform code merges and work with other Developers to figure out code conflicts on the fly.
  • Serious about making commitments to completing work and meeting those commitments. The Developers set their own deadlines, but are expected to be aggressive about them and then meet those deadlines.

Benefits:

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!
SENIOR QA AUTOMATION – TEST ENGINEER2019-02-25T16:31:12+00:00
We are looking for Test Automation Engineers to join our client’s team. As a QA Automation Engineer, you will work on the development and execution of test cases, automated scripts, and regression tests to ensure our client’s software meets the highest standards of quality before being deployed into a production environment.
Responsibilities:
  • Contribute to improving product quality, reliability, and performance.
  • Analyze business requirements to develop and ultimately help execute comprehensive test plans.
  • Create and execute test cases for Selenium automation tool.
  • Understand and analyze test results to ensure quality and performance of existing products.
  • Apply defined software quality best practices and procedures to design, influence, and drive quality.
  • Perform analysis and review of process-relevant documentation including product reference manuals, user guides, and QA Engineer resources.

Requirements:

  • Technical High school background or studies in Computer Engineering or a similar career.
  • Knowledge of Object-oriented programming (OOP).
  • Experience in automating tests for web and mobile application environments is desired for the junior position, required for the mid.
  • Proactive, eager to learn new things.
  • Focus on detail.  

Benefits:

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!
SENIOR DEVELOPMENT ARCHITECT – AZURE2019-02-25T16:32:20+00:00

Position Summary:

  • Our client‘s technology team is looking for a talented integration engineer to join us in the development of technical capabilities and solutions. We love to work with people that have a strong sense of ownership, entrepreneurial mindset, tolerance for ambiguity and insatiable curiosity.
  • This position offers the opportunity to drive the design, development, and delivery of complex solutions in collaborative environment. Candidates must be passionate about data, eager to learn about cutting-edge technologies, and have proven ability to deliver innovative integration solutions.
  • In addition to the design and implementation of integration solutions, the candidate will also be responsible for the care and feeding of an enterprise-wide service bus/messaging and translation solution based around Microsoft Azure Integration Services.
Key Tasks and Responsibilities
  • Work as a member of a cross-functional team responsible for taking projects from idea to implementation.
  •  Design and implement technical capabilities focused on integration between internal systems.
  • Design and implement technical capabilities focused on integration internal and external systems.
  • Develop solutions based on cutting edge, cloud based technologies.
  • Support and maintain existing data flow integrations.
  • Work to implement and evangelize a continuous delivery development life cycle.
  • Troubleshoot and resolve defects.
  • Plan, scheduling and estimation of integration project tasks.
  • Participation in the growth of the team, contributing to reviews of methodologies, standards, and processes.
  • Understand and follow defined integration/development standards and best practices
  • Mentor junior team members.

Requirements

Require Experience

  • 8+ years of experience
  • Experience with Azure Integration Services Including (But not limited to): Azure Service Bus, Logic Apps, Azure Active Directory,    Azure Portal.
  • Experience with relational database design and concepts (SQL, MySQL, Etc.)
  • Experience with bulk data operations (SSIS)
  • Experience building complex Integration solutions
  • EDI Experience a plus
  • Familiarity with NoSQL concepts (Mongo, CosmoDB, Redis)
  • Strong problem solving, analytical and debugging skills are required
  • Proficient in requirement gathering and analysis
  • Strong communication skills
  • Familiarity with Agile and Test Driven Development concepts

Benefits

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!

Our Recruitment Process

Before obtaining all the benefits given as an Outcoder, we assure that you posses the abilities and aptitudes that we look for in our personnel:

Send us your resume and introduction letter. This Will be the initial phase to your incorporation to our company.

You Will then receive a call from our representatives. If we find that your training and experience are aligned with our needs, our Human Resource Department will ask you to come for an interview.

Face to face interview. Finally, we Will evaluate your performance in a direct encounter and we Will take a final decision to incorporate you into EX2 Outcoding.