NTI offers a great work environment and installations filled with incredible people. As a member of our team, you’ll be helping us build a business. We work hard and stay focused but we never forget that the experience should be challenging and enjoyable for the team making it all happen.
Working with us
Our Core Values:
We strongly believe in Integrity; respect; sound judgement; customer focused; results driven; giving back.
Benefits:
Competitive salary; Training (when needed – both in DR and USA); and more.
IT SUPPORT / HELP DESK
Description:
We are looking for a bilingual Help Desk Support Representative / Analyst. This is a Level 1 IT Specialist role in which your primary responsibility will be to provide remote support to our US-based customers. In this role, each day will be different with time spent troubleshooting and solving users’ issues and requests, helping maintain communication with our vendors, and helping to maintain systems. You will be the first person our customers reach out to for assistance so if you have a passion for problem-solving, enthusiasm for excellent customer service, and a strong command of the English language, we want to hear from you!
Key Duties:
- Provide technical support through phone, and remote services during regular working hours.
- Install, reinstall, configure, and troubleshoot:
- Desktop operating systems, software, hardware, and peripheral components include monitors, keyboards, printers, disk drives, servers, desktop computers, switches, wireless access points, routers, and firewalls.
- Document:
- Detailed ticket notes, timesheets, and procedures.
- Maintain open communication with all team members to actively assist in resolving issues for clients.
Experience:
- 1-2 years or more excellent IT Support in a business environment.
- Direct MSP experience preferred.
- Experience using a Ticketing system (PSA) preferred.
- ConnectWise Automate / Manage is a plus.
- Experience in the following:
- Windows Desktop operating systems
- Windows Server operating systems
- Office 365 Email
- Microsoft Office products
- Anti-Malware solutions
- Backup solutions
- Anti-Spam Solutions
- Remote Access VPN configuration & troubleshooting
- Network printer installation & troubleshooting
- Active Directory user management
- Basic network support
- Basic Line of Business (various platforms) software support
Skills & Qualifications:
- Fluent in English – REQUIRED.
- Excellent customer service skills with the ability to convey technical information to non-technical clients in a respectable manner — a must.
- Foundational knowledge of various technologies such as IT infrastructures and networking components.
- Strong documentation skills and excellent verbal and written communication skills.
- Service-oriented approach – you want to get the job done and get it done correctly.
- Eager to learn, keeps up to date on current technologies, and skilled at absorbing new technologies quickly.
- Team player, ready to attack each day, teachable/constructive attitude, willing to advance and grow.
- Attention to detail on every single support request or job.
- Great problem solving / Critical thinking skills.
Additional Information:
This position has the following benefits:
- Vacation Time
- Flexible Schedule
- Friendly Teamwork Environment
- Professional growth opportunities
Description:
We are looking for a Support Engineer. This is a Level 2 IT Specialist role. You will manage the IT systems of our US-based customers, be a point of escalation to the support engineers (Level1), and assist with various projects as required. This position requires a team player who is passionate about technology, keeps up with the latest trends, and is willing to learn from the inside and take direction and guidance from all divisions of our team. Strong interpersonal skills are a must, excellent organizational skills, multitasking skills, and a drive to be the best at what they do.
Key Duties:
- Monitor:
- Our systems automation and remote administration, backups, and anti-virus solutions.
- Critical systems, appliances, devices, and services.
- Customer Support:
- Serve as an escalation point to support cases in stage 2, 3, and 4 of our Escalation Process.
- Installation and troubleshooting of, but not limited to, monitors, keyboards, printers, disk drives, servers, desktop computers, switches, WAPs, routers, and firewalls.
- Vendor interaction as necessary.
- Project Management:
- Assist in designing and implementing solutions to enhance the customer experience.
- Lead large installs/migration projects and direct lower-level technicians.
- Cloud services, corporate mail, anti-spam, platform migration, virtualization, among others.
- Systems Administration and support:
- Set up, implement and troubleshoot issues in a Microsoft Physical Server Environment including setting up raid configurations and Server OS initial Installs.
- Set up, implement and troubleshoot issues in Active Directory, Group Policy, and other various Server based technologies.
- Maintenance of servers and operating systems, email administration (Office 365 / Exchange), support for applications under Windows and the Microsoft Office package.
- Virtualization and Cloud Administration:
- Set up, implement and troubleshoot virtual environments using various virtualization technologies. (Hyper-V / VMWare)
- Set up, implement and troubleshoot issues in a Microsoft Cloud Solution Environment. (Azure / Intune / SharePoint / OneDrive / etc.)
- Network Support:
- Set up and implement networks including RDP, DNS, DHCP, VLANS, and VPN.
- Documentation:
- Detailed ticket notes, timesheets, and procedures.
- Lead all efforts to document all of our customers’ systems properly
- Maintain open communications with all team members to actively assist in resolving issues for clients.
- Includes being part of an On-Call schedule shared with other technical team members.
- Create and maintain Proactive processes.
- Test and maintain client backup solutions.
- Understand and implement security measures for customers’ networks.
Experience:
- 3-4 years or more of IT Support in a business environment.
- Direct MSP experience preferred.
- Foundational knowledge of various technologies such as IT infrastructures and networking components.
- Experience using a Ticketing system (PSA) and RMM Tools
- ConnectWise Automate / Manage is a plus.
- Experience in the following:
- Ability to implement and troubleshoot networking equipment, including Firewalls, Routers, Switches, and Wireless Access Points. (Experience with SonicWALL / Cisco products preferred)
- Network support and administration
- Windows Desktop operating systems (Windows 7, 8, and 10)
- Windows Server operating systems
- VPN technologies
- Active Directory
- Group Policy
- Remote Desktop Services
- Systems Virtualization using VMware and Hyper-V
- Intune / Azure AD
- SharePoint Document Libraries
- Microsoft Office products
- Microsoft Office 365 Management & Email
- Anti-Spam Solutions
- Anti-Malware solutions (Preferred)
- Backup solutions (Preferred)
- Network printer installation & troubleshooting
- Industry Security Standards
- Basic Line of Business (various platforms) software support
Skills & Qualifications:
- Ability to work on multiple projects with minimum oversight (shadowing). Our team learns from the inside out but self-growth is very important.
- Excellent customer service skills with the ability to convey technical information to non-technical clients in a respectable manner — a must.
- We have a strong company culture fueled by our love for the industry and clients.
- Strong documentation skills and excellent verbal and written communication skills.
- Service-oriented approach – you want to get the job done and get it done correctly.
- Eager to learn, keeps up to date on current technologies, and skilled at absorbing new technologies quickly.
- Team player, ready to attack each day, teachable/constructive attitude, willing to advance and grow.
- Attention to detail on every single support request or job.
- Great problem solving / Critical thinking skills.
- Fluent in English – Preferred.
Additional Information:
This position has the following benefits:
- Vacation Time
- Flexible Schedule
- Friendly Teamwork Environment
- Professional growth opportunities
Description:
We are looking for a bilingual, service-minded professional with strong organizational skills to coordinate the successful completion of service requests. In this role, you will monitor incoming requests, assign resources, and collaborate with our team to deliver exceptional service to our customers.
We are passionate about providing IT support to small and mid-sized companies. As a member of our team, you would be vital to our mission. If you have a love of technology and a commitment to excellent service, we would love to meet you.
What’s it like to work at NTI? We work hard and stay focused but we never forget that the experience should be inspiring and enjoyable for the team making it all happen.
Key Duties:
- Directly process service requests as they arrive via our ticketing system, ConnectWise. Add in the appropriate detail and format them according to our ticket management standards. This includes evaluating each request to understand it and assigning it to the appropriate internal team member(s).
- Monitor our daily service calendars to ensure that our support team is scheduled as efficiently as possible and to assist them in resolving service requests within our time guidelines.
- Balance and shift priorities as new service requests come in throughout the day to ensure timely attention to urgent requests.
- Use our BrightGauge board to monitor all open service requests to ensure that they are proceeding along our Path to Resolution with appropriate solutions and are on target to be closed successfully. Follow-up on any request that appears to be outside the path and alert the team to take corrective action.
- Communicate with customers within our service tickets to help keep them up-to-date on the progress of their service requests and notify them of changes.
- Coordinate the resolution of request escalations by actively working as a liaison between internal teams, management, and external partners, as needed.
- Create documentation and guides on current and future internal processing using IT Glue and provide feedback on process improvements.
Skills & Qualifications:
- Advanced English
- A minimum of two years of experience directly supporting customers in a service role; help desk or call center preferred
- Technical awareness; ability to grasp technical concepts in order to match resources to technical issues correctly
- Collaborative team player with a strong commitment to customer care
- Attention to detail
- Organization and time management to manage multiple tasks and multiple priorities
- Decisiveness and good judgment to coordinate and meet our service delivery objectives
- Strong communication, both written and verbal
- Great active listening skills
- Comfortable working in a fast-paced environment
Additional Information:
This position has the following benefits:
- Vacation Time
- Flexible Schedule
- Friendly Teamwork Environment
- Professional growth opportunities
MARKETING / ADVERTISING / ACCOUNTING / VOIP / OTHERS
Description:
We are looking for a bilingual, experienced and self-motivated VoIP Support Engineer to join our team! Critical to this role is the ability to speak and write in English at a proficient level. The primary responsibilities of this position are to identify and resolve technical issues that interfere with the delivery of our VoIP services to our customers and to collaborate with our teams to ensure that our VoIP technologies are deployed successfully in our customers’ varied environments. This role will participate in all team responsibilities which include architecture, support, and projects. Keys to success in this role are the ability to translate business needs into technical solutions, excellent troubleshooting skills, and effective communication with technical and non-technical persons.
What is it like to work at NTI? As a member of our team, you’ll be helping us create innovative solutions to solve our customers’ business challenges. We work hard and stay focused but we never forget that the experience should be inspiring and enjoyable for the team making it all happen. Our core values are: Integrity; respect; sound judgement; customer focused; results driven; giving back.
Responsibilities:
- Provide courteous, accurate, and timely technical support to our Hosted PBX and SIP Trunk customers by serving as the technical resource for complex service tickets that require in-depth troubleshooting of origination/termination and call quality issues
- Troubleshoot the voice environment and system configuration on switches, routers and firewalls, and support the range of IP phones and softphones options available to our customers
- Utilize a standard ticket management system to create, research, refer, and close trouble tickets
- Lead technical engagements with our Engineering, Development, and Quality Assurance groups on new rollouts as needed
- Identify and analyze problems and needs to determine the appropriate means of reducing, eliminating, and avoiding current and future problems with our network and communications infrastructure
- Monitor services to assess need for updates, upgrades, enhancements, preventative maintenance and new systems
- Research and recommend technology to improve current systems
- Participate in project-based customer implementations of our VoIP solutions, such as setting up tenant, porting support and provisioning of phones
Skills & Requirements:
- Minimum of five years of related network/IP Telephony administration and support
- Expertise with network engineering
- Experience supporting Asterisk and Open Source IPPBX Platforms
- Strong understanding of service provider networking technologies, standards, and solutions including but not limited to QoS, Load Balancing and Optimization techniques
- Experience using network protocol analyzers such as Wireshark and virtualization experience with VMware
- Familiarity with Linux Systems Administration
- Strong written and verbal communication skills
- Excellent people skills with the ability to handle stressful or difficult situations
- Strong analytical and problem determination / resolution skills
- Ability to multi-task and prioritize support tickets
- Ability to work independently and in a collaborative team environment
DEVELOPMENT
Description:
We are looking for a developer with knowledge in the VoIP sector to work with other team members in building several VoIP related tools that interact with one another. The candidate will have to work in different scenarios, different languages, and technologies in order to get the job done. Thinking outside of the box is a must for this position and great enthusiasm for problem solving is also a key trait to have as the day to day will revolve around difficult new tasks that will have to be resolved promptly in order to keep up with the timeline and deadline of the project.
What’s it like to work at NTI? As a member of our team, you’ll be helping us create innovative solutions to solve our customers’ business challenges. We work hard and stay focused but we never forget that the experience should be inspiring and enjoyable for the team making it all happen. Our core values are Integrity; respect; sound judgment; customer focused; results driven; giving back.
Key Duties:
- Collaborate with the front-end and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience of new and current applications related to VoIP.
- Develop ideas for new programs, products or features by monitoring industry developments and trends.
- Work with Project Manager, Product Owners, Stakeholders, and other team members on new requirements as well as reported issues and effectively route & resolve them.
- Assist the team in the programming of requirements & bugs when needed.
- Write technical documentation and create diagrams, mockups and flow charts based on requirements.
- Provide training and workshops for staff as required. Keep up to date with the latest VoIP Development technologies and methodologies.
Experience:
- IT/Telecommunications Engineer or Systems Engineer with at least 5 years of experience in the VoIP Software Development industry.
- Good affinity for the following languages: GoLang, Lua, JavaScript (NodeJS).
- Experience in the following:
- SIP protocol: Must be able to analyze packets, identify problems and implement solutions.
- Version Control (GIT)
- Scrum Methodology
- Containers (Docker, Compose, ECS, Kubernetes).
- Solid knowledge of
- Linux.
- Networking protocols such as: UDP, TCP, DNS, HTTP.
- PostgreSQL is required.
- A Plus:
- Bitbucket, Jira, Confluence.
- MySQL and SQL.
- FreeSWITCH and/or Kamailio.
- RabbitMQ, Ansible, Jenkins.
- WebRTC.
- AWS/Azure, Terraform/Cloudformation.
- Database replication and backup management.
- CI/CD pipeline orchestration (Jenkins, Travis CI, Circle CI…).
- Microservices Architecture.
Skills & Qualifications:
- Excellent troubleshooting skills
- Strong communication and documentation skills; ability to translate technical information to non-technical individuals.
- Excellent judgment, analytical thinking, and problem-solving skills.
- Ability to achieve goals and milestones while valuing and maintaining strong attention to details.
- Self-motivated with excellent time management and organizational skills.
- Fluent in English – Preferred.
Additional Information:
This position has the following benefits:
- Vacation Time.
- Flexible Schedule.
- Friendly Teamwork Environment.
- Professional growth opportunities.
Description:
We are looking for a results-driven DevOps Engineer. This person will lead the way for our DevOps environment. The ideal engineer will have the experience, best practices, and collaborative attitude to drive DevOps initiatives. Responsibilities include building a process for automation as well as contributing to the development of internal tools to achieve operational efficiency. Additionally, you will be coordinating and programming in multiple/simultaneous projects. As such, key to success in this role is the ability to effectively communicate with our development and operations team to orchestrate the creation of solutions that can scale.
What is it like to work at NTI? As a member of our team, you’ll be helping us create innovative solutions to solve our customers’ business challenges. We work hard and stay focused but we never forget that the experience should be inspiring and enjoyable for the team making it all happen. Our core values are Integrity; respect; sound judgment; customer focused; results driven; giving back.
Key Duties:
- Create and maintain CI/CD pipelines for multiple environments
- Oversee CI/CD pipelines and make proper adjustments to maximize their efficiency
- Implement automation, effective monitoring, and infrastructure-as-code
- Propose, scope, design, and implement various infrastructure architectures
- Work with multiple agile teams to help deliver end-to-end products and features, seeing them through from conception to delivery
- Strengthen our application and environment security by applying standards and best practices and providing tools to make development workflows more secure
- Help increase system performance with a focus on high availability and scalability
- Support and work alongside a cross-functional engineering team on the latest technologies
- Help define, document, evolve and evangelize high engineering standards and best practices across multiple areas
- Develop and maintain solutions for operational administration, system/data backup, disaster recovery, and security/performance monitoring
- Provide training and workshops for staff as required. Keep up to date with the latest DevOps technologies and methodologies
Experience:
- Minimum 5 years of industry experience in DevOps, site reliability engineering, or related field required
- Experience in the following:
- CI/CD pipeline orchestration (Jenkins, Travis CI, Circle CI…) required
- System administration in Linux environments; AWS (e.g. IAM, EC2, VPC, ELB, ALB, Autoscaling, Lambda) required
- Automation and configuration management tooling (Terraform, Ansible, Chef, etc.)
- Containers (Docker, Compose, ECS, Kubernetes)
- Monitoring and Alerting tools (Prometheus, Grafana, CloudWatch, LogDNA, etc)
- Microservices Architecture (a plus)
- Version Control (Git)
- Jira, BitBucket, Confluence (a plus)
- Knowledge of:
- Network administration and cybersecurity best practices
- Scripting and Programming languages (as an example: Python, Go, Java, PowerShell, Bash, etc)
- Relational and Non-Relational Databases
- Software development lifecycle best practices
Skills & Qualifications:
- Excellent troubleshooting skills
- Strong communication and documentation skills
- Excellent judgment, analytical thinking, and problem-solving skills
- Ability to achieve goals and milestones while valuing and maintaining strong attention to details
- Self-motivated with excellent time management and organizational skills
- Fluent in English – Preferred
Additional Information:
This position has the following benefits:
- Vacation Time
- Flexible Schedule
- Friendly Teamwork Environment
- Professional growth opportunities
Description:
We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
In this position, you will be coordinating and programming in multiple/simultaneous projects. Also, you will be reporting to the Development Department Manager.
What is it like to work at NTI? As a member of our team, you’ll be helping us create innovative solutions to solve our customers’ business challenges. We work hard and stay focused but we never forget that the experience should be inspiring and enjoyable for the team making it all happen. Our core values are: Integrity; respect; sound judgement; customer focused; results driven; giving back.
Responsibilities:
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Build reusable code and libraries for future use
- Help the team write clean and healthy structured, well documented code
- Assist in critical support issues where your experience is required to ascertain the issue quickly and to find the more appropriate resolution
- Create and maintain a culture of promoting new ideas and “thinking outside the box”
- Promote cross team ideas and initiatives
- Implement and monitor ongoing strategies to enable us to deliver quality and excellence in every project from the front-end perspective. This includes unit testing as an example.
- Provide training and workshops for staff as required. Keep up to date with the latest front-end software development technologies and methodologies
Skills & Requirements:
- Software developer with Minimum of 5 years of proven experience
- Proven experience as a Full Stack Developer or similar role
- Experience developing web, desktop and mobile applications
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- CI/CD knowledge such as bitbucket pipelines or Jenkins
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
- An analytical mind
- Degree in Computer Science, Statistics or relevant field
Description:
We are looking for a bilingual, analytical, results-driven Senior Software Tester – Manual / QA with a keen eye for details. This person will use his or her understanding Software Testing and tools to analyze current and future applications, test and formulate processes that are more efficient, solve problems and provide feedback. You should have excellent communication, computer, and project management skills. Critical to this role is the ability to speak and write in English at a proficient level.
In this position, you will be coordinating and programming in multiple/simultaneous projects while working with a team with different set of skills. You will be reporting to the Development Department Manager.
What is it like to work at NTI? As a member of our team, you’ll be helping us create innovative solutions to solve our customers’ business challenges. We work hard and stay focused but we never forget that the experience should be inspiring and enjoyable for the team making it all happen. Our core values are: Integrity; respect; sound judgement; customer focused; results driven; giving back.
Responsibilities:
- Put in place different templates for Software Testing (Test Plan, Test Scenarios, Test Cases, Bug Management, etc).
- Implement best Software Testing practices.
- Reviewing software requirements and preparing test plans, scenarios and cases
- Execute tests cases (manual or automated), analyze results (database impacts, bugs or defects, usability, etc) and address findings with developers.
- Implement needed strategies, tools, methodologies for full-automated testing (long term).
- Help troubleshoot issues.
- Preparing reports on all aspects related to the software testing carried out and reporting to the different teams (Product Owners, Project Managers, Developers, etc).
- Conduct post-release/post-implementation testing.
- Interacting with clients to understand product requirements.
- Work with cross-functional teams to ensure quality throughout the software development lifecycle.
- Work with Project Manager, Product Owners, Stakeholders and other team members on new requirements as well as reported issues and effectively route & resolve them.
Skills & Requirements:
- A bachelor’s degree in computer science or related field.
- Proven experience as a Quality Assurance, Software Tester or similar role.
- Up-to-date knowledge of software test design and testing methodologies.
- Working knowledge of test techniques and compatibility with various software programs and tools.
- Knowledge of at least one programming/scripting language
- Knowledge of at least one database management system
- Proficiency in written and spoken English
- Excellent communication and critical thinking skills.
- Good organizational skills and detail-oriented mindset.
- Excellent attention to details.
- Team Player.
- A plus:
- Familiarity with Agile frameworks and regression testing
- Automation frameworks
- Docker, GIT
- AWS
We are looking for a bilingual software project manager. Critical to this role is the ability to speak and write in English at a proficient level and be able to travel to the US. As the project manager, you will be accountable for a project’s success by providing the leadership needed to see software projects through from start to finish.
To be successful in this position you must be proactive, organized, detail-oriented, diligent, think outside the box, a great listener, and wanting to learn new stuff about different industries.
What is it like to work at NTI? As a member of our team, you’ll be helping us create innovative solutions to solve our customers’ business challenges. We work hard and stay focused but we never forget that the experience should be inspiring and enjoyable for the team making it all happen. Our core values are Integrity; respect; sound judgment; customer focused; results driven; giving back.
Key Duties:
- Understand our customers’ needs and provide guidance to both our customers and the development team.
- Conduct different types of Scrum Meetings (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective, Backlog Refinement).
- Create project plans in collaboration with the development and operations team.
- Use third-party tools like Jira and Confluence to handle the day to day of projects, tasks, assignments, etc.
- Maintain the budget for the project when needed.
- Serve as a liaison throughout the project and after the implementation for customers, the development team, and management.
- Track project progress and work closely with Senior and Lead Developers and Software Testers to make adjustments and reallocate resources as needed.
- Provide training to end-users via one-on-one or group sessions and by recording videos and writing instruction guides/manuals.
- Follow-up with customers to assess the effectiveness of the recommended or implemented solutions and to develop future enhancements ideas.
- Oversee the development team’s time and efficiency per project.
- Work with the development team during the Quality Assurance/Software Testing process to test the application as an end-user before presentation to customers.
- Conduct software R&D to generate ideas based on customers’ needs.
- Evaluate and make improvements to business processes for both our customers and our internal teams by analyzing processes and habits.
- Develop, maintain and improve internal and external project templates and communication mechanisms.
Experience:
- Bachelor’s degree in information technology, software development management, software engineering, computer science, industrial engineer, or a related field.
- Minimum of 3 years of proven experience managing technical projects.
- Technical knowledge (Comfortable around technology and the industry)
- Familiarity with CRM/ERP systems and practices (a plus).
- Project Management Certifications (a plus).
- Plus – Knowledge of:
- JIRA
- Confluence
- Slack
Skills & Qualifications:
- Bilingual in English and Spanish – Strong written and verbal communication skills (MUST).
- Ability to manage the day-to-day operational aspects of all ongoing project priorities.
- Sense of urgency in meeting all deadlines.
- Customer-focused style with the skills and ability to handle stressful or difficult situations.
- Attention to detail.
- Creative problem-solving.
- Good decision-making and leadership capabilities.
- Conflict resolution experience.
- Great time management.
- Analytical Skills.
Additional Information:
This position has the following benefits:
- Vacation Time
- Flexible Schedule
- Friendly Teamwork Environment
- Professional growth opportunities