careers

working with us

We've built the A team that clients want on their projects and that our employees are proud to be a part of. In fact, we have a 98% retention rate. This means we hire the right people who join us and grow with us for the right reasons.

For our employees, this also means we're all about teamwork and shared success. We invest in their professional and personal development, in their health and communities. In return, our people are warm, caring, intelligent, creative, and professional, which brings a spirit of family and excellence to our company.

Together, we’re on a mission to “add value.” So, each of our goals align with our customers’ goals--this is essential to their success and ultimately to our success. As part of the NearShore team, you'll see the positive results in our customers’ businesses as well as in your life and community. Along the way, we’ll have a ton of fun working and playing together.

Are you one of us? See all openings.

Front-End Java Developer

Puebla

  • Develop and design website and web application using Angular, JavaScript, jQuery and other frameworks, HTML5, CSS
  • Apply UI design principles and patterns in creating enterprise level solutions
  • Integrate UI with REST WebServices
  • Code and Perform Automated Test
  • Execute Continues Integration

Front-End Java Developer

Merida

  • Develop and design website and web application using Angular, JavaScript, jQuery and other frameworks, HTML5, CSS
  • Apply UI design principles and patterns in creating enterprise level solutions
  • Integrate UI with REST WebServices
  • Code and Perform Automated Test
  • Execute Continues Integration

Back End Java Developer

Puebla

  • Design and Develop REST WebServices utilizing Hibernate and Spring
  • Apply design principles and patterns in creating enterprise level solutions
  • Perform WebServices tuning and performance testing
  • Code and Perform Automated Test
  • Develop and Execute Continues Integration

Back End Java Developer

Merida

  • Design and Develop REST WebServices utilizing Hibernate and Spring
  • Apply design principles and patterns in creating enterprise level solutions
  • Perform WebServices tuning and performance testing
  • Code and Perform Automated Test
  • Develop and Execute Continues Integration

C# Developer

Puebla

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions 
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization

Sr. .NET Developer

Merida

  • Demonstrates advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise.
  • Defines, analyzes and interprets needs and requirements for a single component.
  • Translates the results of analysis into design by Designing solutions to address multiple requirements.
  • Implements complex software solutions.
  • Experienced and productive software engineer who can mentor others, review code, and help organize a high-performing team for a medical device company.
  • Has in-depth experience, knowledge and skills in own job family.
  • Applies knowledge and skills to a wide range of standard and non-standard situations.
  • Works independently with minimal guidance.
  • Usually determines own work priorities.
  • Acts as a resource for colleagues with less experience

Sr. .NET Developer

Puebla

  • Demonstrates advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise.
  • Defines, analyzes and interprets needs and requirements for a single component.
  • Translates the results of analysis into design by Designing solutions to address multiple requirements.
  • Implements complex software solutions.
  • Experienced and productive software engineer who can mentor others, review code, and help organize a high-performing team for a medical device company.
  • Has in-depth experience, knowledge and skills in own job family.
  • Applies knowledge and skills to a wide range of standard and non-standard situations.
  • Works independently with minimal guidance.
  • Usually determines own work priorities.
  • Acts as a resource for colleagues with less experience

Software Test Engineer

Merida

  • Perform software and system testing activities on regulated medical devices
  • Perform in-depth analysis of the requirement and specifications to create test cases
  • Conduct peer technical review of the test cases to ensure test coverage(both Manual and Automated test)
  • Perform test case executions
  • Conducts complex black box, system-level, functional testing and stress/load/performance testing
  • Conducts complex low level white box testing
  • Develop automated test cases using automation tools e.g. Coded UI, Silk, Test Complete, Powershell
  • Perform investigation and troubleshooting activities
  • Participates in design and code reviews if needed
  • Develop in-depth knowledge of the responsible area(s)
  • Applies comprehensive knowledge of software quality concepts within the software development lifecycle
  • Applies in-depth working understanding of standards and methods to comply/enforce the standards in day to day tasking
  • Collaborate on design specifications
  • Utilize Intermediate SQL knowledge to perform data validation tests
  • Riverbed Steelhead central Appliance experience
  • Analyze network packets using Wireshark or similar tools
  • Deploying servers, installing PC Apps

Sr. Project Manager

SD

  • Contribute to project initiatives through various stages from ideation through end product development
  • Manage and influence large teams of 100+ contributors throughout a project
  • Maintain manufactured product development processes and manage contributing teams
  • Manage vendors, software licensing, third-party dependencies
  • Develop and comply with communication process strategies at various levels, including upward C-level
  • Create and manage project plans, including estimates and schedules  
  • Collaborate with teams to estimate and size work based on client requirements
  • Analyze process and help design solutions to increase efficiencies
  • Work with a team of developers, testers, and business subject matter experts to ensure delivered work is timely, meets business needs and satisfies long-term support objectives
  • Proactively mitigate risk and remove team obstacles that impede progress
  • Guide developers in understanding business needs
  • Act as a primary point of contact between teams and business leaders
  • Report on team and work status daily, weekly, and monthly according to company process

 

UI Developer

Puebla

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions 
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization

UI Developer

Merida

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions 
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization

.NET Developer

Merida

  • Demonstrates advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise.
  • Defines, analyze and interpret needs and requirements for a single component.
  • Translates the results of analysis into a design by Designing solutions to address multiple requirements.
  • Implements complex software solutions.
  • Has in-depth experience, knowledge, and skills in own job family.
  • Applies knowledge and skills to a wide range of standard and non-standard situations.
  • Works independently with minimal guidance.
  • Usually, determines own work priorities.
  • Acts as a resource for colleagues with less experience

Java+AngularJS Dev

Puebla

  • Planning, analysis, design, and coding software applications
  • Work as integral member of technical teams, supporting standard SDLC phases by regularly performing tasks such as interpreting program specifications and providing analysis, contributing to design, and programming/coding
  • Debug programs and troubleshoot application issues, in production and development
  • Prepare comprehensive documentation and ensures timely completion of assigned work

Java+AngularJS Dev

Merida

  • Planning, analysis, design, and coding software applications
  • Work as integral member of technical teams, supporting standard SDLC phases by regularly performing tasks such as interpreting program specifications and providing analysis, contributing to design, and programming/coding
  • Debug programs and troubleshoot application issues, in production and development
  • Prepare comprehensive documentation and ensures timely completion of assigned work

Sr. Python Dev - DevOps

Puebla

Design, develop and write computer programs, cloud automation, release management and other software and infrastructure environments for new and legacy systems either integrated or desperate.

Work with other Operations, Programmers and Programmer/Analysts to complete projects and to build their skills and work-related knowledge and abilities.

Sr. Python Dev - DevOps

Merida

Design, develop and write computer programs, cloud automation, release management and other software and infrastructure environments for new and legacy systems either integrated or desperate.

Work with other Operations, Programmers and Programmer/Analysts to complete projects and to build their skills and work-related knowledge and abilities.

Software Test Engineer

Puebla

  • Perform software and system testing activities on regulated medical devices
  • Perform in-depth analysis of the requirement and specifications to create test cases
  • Conduct peer technical review of the test cases to ensure test coverage(both Manual and Automated test)
  • Perform test case executions
  • Conducts complex black box, system-level, functional testing and stress/load/performance testing
  • Conducts complex low level white box testing
  • Develop automated test cases using automation tools e.g. Coded UI, Silk, Test Complete, Powershell
  • Perform investigation and troubleshooting activities
  • Participates in design and code reviews if needed
  • Develop in-depth knowledge of the responsible area(s)
  • Applies comprehensive knowledge of software quality concepts within the software development lifecycle
  • Applies in-depth working understanding of standards and methods to comply/enforce the standards in day to day tasking
  • Collaborate on design specifications
  • Utilize Intermediate SQL knowledge to perform data validation tests
  • Riverbed Steelhead central Appliance experience
  • Analyze network packets using Wireshark or similar tools
  • Deploying servers, installing PC Apps

Technical Writer

Merida

  • Works on multiple simultaneous complex projects and issues diverse in scope where analysis of data requires evaluation of identifiable factors.
  • Analyzes and interprets data to determine appropriate syntax, style and grammatical usage required for documents.
  • Develop high-quality usable   documents.   
  • The documents include the following types:
    • User Guide, On-line Help
    • Install and Support
    • Field Service
    • Reports Booklet
    • Pocket Guide, Go-Live
    • Upgrade, Release Notes
    • any other product specific ad hoc documents.
  • Support team initiatives:
    • Complete peer review of assigned documents
    • Complete verification of assigned documents, develop schedules for   assigned documents
    • Complete status report.
    • Attend, prepare for, and participate in weekly staff meetings
    • Collaborate with team members.
    • Provide a value-add service to the team by acting as a recognized subject matter expert for an integral   software tool (FrameMaker, WebWorks, Word), indexing standards, illustration   policy and procedures, or Technical Manual expertise
  • Introduce new tools that keep   the department on the cutting edge of technology. Perform other duties as assigned.

C# Developer

Merida

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions 
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization

.NET Developer

Puebla

  • Demonstrates advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise.
  • Defines, analyze and interpret needs and requirements for a single component.
  • Translates the results of analysis into a design by Designing solutions to address multiple requirements.
  • Implements complex software solutions.
  • Has in-depth experience, knowledge, and skills in own job family.
  • Applies knowledge and skills to a wide range of standard and non-standard situations.
  • Works independently with minimal guidance.
  • Usually, determines own work priorities.
  • Acts as a resource for colleagues with less experience