Careers2019-06-29T15:28:11+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.

MACHINE LEARNING ENGINEER2019-07-10T14:03:02+00:00

Responsibilities:

Arrowsight is looking for Machine Learning Engineers with a practical background in machine learning and experience in
computer vision and deep learning.

You will work within the Machine Learning Team to design, code, train, test, deploy and iterate on machine learning
systems. You will also build custom data collection and exploration applications used by video analysts and annotators.

Requirements: 

  • 3+ years of experience
  • Solid understanding of Math and CS fundamentals
  • Almost entirely focused on computer vision tasks
  • Knowledge of Tensorflow and OpenCV, OpenPose is a plus
  • Solid knowledge of Python and C++
  • Software development experience in Windows and Linux
  • Experience with CUDA and OpenGL is a plus
Apply Now!
JAVA DEVELOPER2019-07-08T20:01:22+00:00

Background:

Minimum 3 years experience developing JEE based software or web-based solutions, and experience with an agile development methodology.
A successful candidate should be a seasoned developer, with a computer science background, and hands-on expertise with JEE development.

Soft Skills:

  • Ability to communicate with technical and business colleagues.
  • Ability to define technical solutions for assigned stories and communicate to technical leadership.
  • Ability to review and estimate technical user stories and add details as needed.

Technical Skills:

  • Experience designing and implementing patterns in JEE applications.
  • Experience implementing JEE based MVC frameworks: Spring Framework, Play Framework, etc.
  • Spring Framework experience: dependency injection, MVC, transaction management.
  • ORM experience with JPA, Hibernate, or similar.
  • Understanding of ORM abstractions such as Spring Data is desirable.
  • Experience working with Java based web services: RPC and HTTP.
  • Experience in back-end technologies like relational databases (MySQL, PSQL) and NoSQL
  • Basic experience in JavaScript, React
  • API design and construction: REST, SOAP, etc.
  • Middle tier integration with ESB or API gateways.
  • Understanding of source control as it pertains to: committing, deploying, branching, merging.
  • Experience with Git would be ideal.
  • Certifications are a plus: Java, TOGAF, Adobe, etc.
  • Working knowledge of github and code version control.
  • Ability to independently design and deliver complex web applications
  • Experience in agile development, preferably Scrum.
Apply Now!
JUNIOR VISUALIZATION AND DATA MANAGEMENT ANALYST2019-05-29T01:18:26+00:00

As a Visualization and Data Management Analyst, you will ingest, QA, clean, visualize, and interpret digital marketing performance data. You will need outstanding problem-solving abilities, strong data/analytics experience, and excellent English communication skills.

What You Will Do:

  • Manage digital media, third party, and client data streams – monitoring ingestion into visualization platforms, ensuring data accuracy, and flagging data quality issues
  • Develop data visualizations, reports, and ad hoc analysis for both Kepler and client usage
  • Provide input and guidance around data visualization and reporting structures to Kepler analytics team members
  • Help to identify trends in performance data, working with Marketing Analytics Insights team members to identify and escalate opportunities for optimization
  • Become an expert in the digital marketing ecosystem and in media analytics tools across digital channels, including display (banner ads), mobile (smartphone, tablet), search (Google, Yahoo!/Bing), social (Facebook, Twitter) and online video (Hulu, YouTube), among others.
  • Become an expert in Kepler’s proprietary software suite.
  • Codify and share best practices across teams.

Desired Skills and Experience:

  • Strong analytical skills, and comfort with MS Excel, data analysis and internet technologies with proven ability to think creatively about challenging analytic problems.
  • 3+ months experience in data management or analytics, working with large data sets to produce reporting or analyses
  • Online advertising experience preferred but not required (e.g. Google Ads/Search Ads 360, Facebook Ads, LinkedIn Ads, blog development or other marketing/content platforms).
  • Bachelor’s degree preferred but not required. All majors accepted, preferably with a major or minor in a quantitative discipline (e.g. mathematics, economics, engineering, statistics, physics, etc.).
  • Excellent bi-lingual communication between English and Spanish.
  • Ability to self-manage, juggle multiple priorities, and pay strong attention to details.
  • Ability to contribute to fast-paced, entrepreneurial, team-based environment.

Benefits:

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!
JAVA SOFTWARE DEVELOPER2019-05-29T01:16:55+00:00

The ideal candidate will be an excellent communicator who is passionate about Java and Web content and who excels at tackling multiple projects concurrently in a fast-paced environment. He / she will enjoy a role that is primarily hands on production – updating the systems, analyzing data, eventually coding certain sections of the sites.

We need developers with the following type of experience:

Requirements:

  • 2-4 years’ experience designing and implementing technical software solutions in a fast paced environment.
  • Capable of designing and implementing complex system designs in a highly distributed and complex environment.
  • Strong programming experience in Java, SQL, database design, HTML, XML.
  • Team player, capable of working effectively independently or in a team.
  • Able to learn and recommend new technologies as required to complete technical solutions.
  • Proficient with WebMethods and / or J2EE architecture 
  • Excellent interpersonal skills to interact effectively with all levels of personnel in discussions and explanations of complex systems.

Additional Desired Skills:

  • Ability to present design concepts and system functions in an understandable, logical and concise manner.
  • Experience interfacing with ERP Systems, dashboard development, and data warehousing techniques a strong plus.
  • Experience developing reusable software and software tools.
  • Experience with Web Services and Service Oriented Architecture (SOA).
  • Experience with Spring Framework.
  • Design and development experience in PL/SQL and Oracle.
  • Hands on OOPS (object oriented) and design patterns.
  • Experience on multithreading and concurrency.
  • Experience on Continuous Integration / Continuous Development.

Benefits:

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!
TECH SUPPORT – TIER II2019-09-16T15:32:34+00:00

Position Overview:

Our client offers onsite and remote helpdesk services to US based clients both from Costa Rica and India.  This is an outbound support position, you ‘ll work attending tickets related to different issues, such as computer and printer’s configuration, server’s implementation, Webroot and Sentinel antivirus, Office 365, among other support cases.

Responsabilities:

  • Install, diagnose, repair, maintain, and upgrade all hardware and equipment (including but not limited to PC, terminals, printers and scanners) to ensure optimal workstation performance.
  • Troubleshoot problem areas (by telephone, or via remote access) in a timely and accurate fashion, and provide end-user assistance where required.
  • Perform advanced software repair and installations on customer computers by troubleshooting via remote service tools.
  • Undertake analysis, diagnosis and resolution of client problems.
  • Escalate unresolved problems to the appropriate area.
  • Log, troubleshoot and track problems.
  • Perform special assignments as required.
  • Perform daily and weekly administrative tasks as required.
  • Work effectively in a team environment and help others where needed.
  • Maintain high level of service delivery in order to meet SLAs.

Job Requirements:

  • At Least 3 years of Remote Desktop Experience or relevant experience
  • Certifications with Microsoft are huge advantage (MCSE, MCSA, etc.).
  • Has good knowledge of server, RMM tools, business applications, printing systems, and network systems.
  • Advance knowledge of Windows and Mac OS.
  • Great organizational and multi-tasking skills.
  • Highly proactive; addresses technical issues with appropriate sense of urgency
  • Must be able to effectively partner and build relationships with key business clients and supporting staff.
  • Has a good understanding of support tools, techniques, and how technology is used to provide IT services.

Benefits:

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!
QA AUTOMATION – TESTING ENGINEER2019-05-29T01:13:07+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.

Qualifications:

  • Technical High school background or studies in Computer Engineering or a similar career.
  • Extensive experience on Automation, preferably using Selenium, Win Automation, UFT is preferred. 
  • Experience on Java Programming with hands on OOPS and design patterns. 
  • WebService API testing knowledge using SOAPUI tool, with functional testing experience of web/windows applications in Banking. 
  • Proactive, eager to learn new things.
  • Focus on detail.    
  • Domain knowledge of U.S. Banking/ retail banking/ card/ mortgage/ online banking is mandatory. 

Benefits:

  • Private medical insurance.
  • Onsite doctor.
  • Employee solidarity association.
  • Payment in dollars.
  • Online courses.
  • Onsite English classes.
  • Club of board games, soccer.
Apply Now!
FRONT END DEVELOPER/REACT.Js2019-05-29T01:11:35+00:00

We are a company that thrives on innovative, transformative thinking with endless opportunities for our employees to make an impact.

With more than 100 million customers visiting our salons each year, we are looking for ways to enhance the customer experience through technology.  

As a Senior Software Engineer for Web, you will be part of the Product Engineering team and focus on developing next generation, customer-centric software applications and tools for Regis.

Duties and responsibilities:

  • You are a hands-on engineer and you love what you do
  • You enjoy developing aesthetic and easy to use Web UIs
  • You have a strong interest in resolving technical challenges related to the customer experience
  • You are self-driven and highly motivated to deliver top-tier solutions with minimal guidance
  • You are able to adapt quickly to changes in business requirements and work in an agile environment
  • You strongly believe in test-driven development
  • You are curious about emerging technologies and can quickly evaluate and adapt to new technologies
  • You are a team player who is happy to collaborate with teams across Regis.

 Qualifications:

  • Excellent communication and analytical skills, able to follow fast-paced technical discussions
  • 5+ years of Web Frontend/UI software development experience using React.js/JavaScript, HTML5, CSS3
  • Expertise with Responsive Design and UI design best practices
  • Working experience using AJAX, web services and REST APIs using JSON
  • BS/MS in Computer Science or equivalent
  • Excellent communication skills
  • Full stack development experience is a plus but not required

Skill Set:

  • React JS
  • HTML + CSS
  • JS + ES6
  • GIT
  • Material UI
  • Node + npm
  • Redux
  • GraphQL 

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!

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.