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 Technical Service Representative. This is a Level 1 technical assistance 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, providing timely customer feedback, communicating with our vendors, and helping to maintain our software system.
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!
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
- Develop expert knowledge of all Alliant Systems products for support purposes. This includes all of our modules: Route Accounting, Stockroom, Mobile, Alliant Online and any future products.
- Identify, investigate, and resolve users’ difficulties with our software by troubleshooting via phone, email, and remote services.
- Guide users through a series of diagnostic actions to resolve a problem and seek opportunities to share best practices and recommendations on how to effectively use our software.
- Apply your knowledge of our software to create data manipulations that will allow our customers to use our applications to best serve their business needs.
- Collaborate with our team to switch new customers to our platform by assisting with data comparison and verification, invoice matching, and customer communication.
- Install our software and systems for customers, provide training, and follow up to ensure resolution of related open service requests and periodically install software updates as scheduled.
- Diagnose when an issue requires programming and collaborate with our developers to work through the errors in our software and recommend improvements.
- Manage multiple service requests and maintain proactive, open communication with team members and customers to ensure that issues are solved and questions are answered in a timely manner.
- Document all program, data, and customer activity in a clear, accurate, and concise manner in our service delivery platform, ConnectWise.
- Additional duties as requested.
Skills and Qualifications
- Degree in information technology or related field or, alternately, at least three years of equivalent work experience.
- Fluent in English required.
- Ability to use critical thinking and analytical skills to solve problems.
- Excellent interpersonal skills with an ability to adapt.
- Strong technical and customer service orientation.
- Effective communication skills, both written and verbal.
- Proficient with or the ability to quickly learn software.
- Ability to prioritize and manage time effectively.
- Prior experience in technical support, customer service, or similar role preferred.
Benefits
- Option to work from home.
- Bi-weekly payment.
- 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 (Level 1), 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.
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
- 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.
Benefits
- Option to work from home.
- Bi-weekly payment.
- 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 judgment; customer-focused; results driven; giving back.
Key Duties
- 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 softphone 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 the 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 tenants, porting support, and provisioning 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
- Fluent English – Preferred
Benefits
- Option to work from home.
- Bi-weekly payment.
- Flexible schedule.
- Friendly teamwork environment.
- Professional growth opportunities.
Description
We are looking for a bilingual Accounting Manager to help strengthen our team and develop accounting operations processes as our business continues to grow. In this role, you will be collaborating with our leadership team to maintain internal controls and contribute to our operational effectiveness by providing insight and an analytical perspective. Critical to this role is the ability to speak and write in English at a proficient level.
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
- Contribute to a documented system of accounting policies and procedures and adhere to a system of controls over accounting transactions to minimize risk.
- Participate in the production of periodic financial reports.
- Prepare timely, complete, and accurate information, metrics, and reporting analysis for management.
- Work with external accountants to prepare company financials and assemble information for external audits as needed.
- Ensure compliance with local, state, and federal government requirements.
- Research technical accounting issues for compliance & reconciliation of tax accounting in collaboration with the external compliance team.
- Support and oversee monthly, quarterly, and year-end close processes.
- Conduct monthly reconciliation of bank accounts and periodic reconciliation of all accounts for month-end.
- Oversee the preparation and processing of the company’s invoicing to customers and external partners as needed.
- Coordinate and manage payment and billing details of external service providers and vendors.
- Proactively manage cash applications and disbursements by ensuring accounts receivables are collected promptly and working to secure favorable terms on supplier invoices.
- Oversee preparation and processing of the company’s payroll, benefits, and commissions.
- Perform other related duties as required.
Skills & Requirements
- Bachelor’s degree in Accounting or Finance.
- Minimum of 3-5 years of related experience required.
- Solid understanding and experience with GAAP Accounting.
- Operational knowledge of IFRS accounting standards.
- Proficient in accounting software such as Quick Books or similar and Microsoft Office suite.
- Diligent with solid business acumen skills.
- Demonstrated ability to develop and maintain strong relationships with cross-functional teams.
- Ability to execute in a focused environment by demonstrating organizational, interpersonal, communication, problem-solving, and prioritization skills.
- Accounting designation (CMA, CGA or CA) a plus.
Benefits
- Option to work from home.
- Bi-weekly payment.
- Flexible schedule.
- Friendly teamwork environment.
- Professional growth opportunities.
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 the 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.
Benefits
- Option to work from home.
- Bi-weekly payment.
- 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 judgment; customer-focused; results driven; giving back.
Key Duties
- Work with other team members 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 when needed.
- Write and maintain technical documentation.
- Build reusable code and libraries for future use.
- Help the team write clean and healthy structured code.
- Assist Customer Service employees with escalated customer care cases.
- Assist Customer Service employees on complicated data manipulations, queries, functions, and stored procedures
- Work with the Customer Service employees to determine and remedy programming errors.
- Support Customer Service employees on-site to ensure software is installed and setup as required.
- Review product enhancements proposed by internal and external customers and verify programming meets requirements.
- Promote cross team ideas and initiatives.
- Provide training and workshops for staff as required. Keep up to date with the latest front-end software development technologies and methodologies.
Experience
- Software developer with a minimum of 3 years of proven experience.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Experience developing web, desktop, and mobile applications.
- Knowledgeable in the following languages:
- JavaScript (NodeJS with NestJR/ExpressJR, jQuery, React, Vue.js)
- PHP (Symfony/Laravel)
- HTML/CSS, XML, jQuery
- Good understanding of
- PostgreSQL/MySQL/MariaDB/SQL Server
- Docker
- Linux
- Git / BitBucket / GitHub
- Web servers (e.g. Apache)
- CI/CD such as Bitbucket pipelines or Jenkins
- Scrum Methodology
- Plus:
- Pentaho
Skills & Qualifications
- Fluent in English – Preferred
- Excellent communication and teamwork skills.
- Great attention to details.
- Organizational skills.
- An analytical mind.
Benefits
- Option to work from home.
- Bi-weekly payment.
- Flexible schedule.
- Friendly teamwork environment.
- Professional growth opportunities.
Description
We are looking for a Full Stack Developer specializing in VB.NET, C#, and Java to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the complete software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable with 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 multiple/simultaneous projects in this position. Also, you will be reporting to the Director of Development and Deployment.
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 never forget that the experience should be inspiring and enjoyable for the team to make it all happen. Our core values are integrity; respect; sound judgment; customer-focused; results driven; giving back.
Key Duties
- Work with other team members 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 when needed.
- Write and maintain technical documentation.
- Build reusable code and libraries for future use.
- Help the team write clean and healthy structured code.
- Assist Customer Service employees with escalated customer care cases.
- Assist Customer Service employees with complicated data manipulations, queries, functions, and stored procedures
- Work with the Customer Service employees to determine and remedy programming errors.
- Support Customer Service employees on-site to ensure the software is installed and set up as required.
- Review product enhancements proposed by internal and external customers and verify programming meets requirements.
- Promote cross-team ideas and initiatives.
- Provide training and workshops for staff as required. Keep up to date with the latest front-end software development technologies and methodologies.
Experience
- Software developer with a minimum of 5 years of proven experience.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Experience developing web, desktop, and mobile applications.
- Knowledge of:
- Multiple front-end languages and libraries (e.g. WinForms in VB.NET, HTML/ CSS, JavaScript, XML, jQuery).
- Multiple back-end languages (e.g. VB.NET, C#, Java, SQL, JavaScript).
- Version Control (e.g. TFS, Subversion, GIT).
- Databases (Relational and Non-relational)
- SQL
- Plus:
- CI/CD knowledge such as Bitbucket pipelines or Jenkins.
- Jira, Confluence.
- Basic knowledge of Salesforce.
- Docker.
- Scrum Methodology.
- Basic knowledge of AWS Ecosystem.
Skills & Qualifications
- Fluent in English.
- Bright, highly self-motivated, and driven
- Excellent communication, time management, and teamwork skills.
- Great attention to details.
- Organizational skills.
- An analytical mind.
Benefits
- Option to work from home.
- Bi-weekly payment.
- Flexible schedule.
- Friendly teamwork environment.
- Professional growth opportunities.
Description
We are looking for a Full Stack Developer – Mobile (iOS/Android) to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the complete software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable with 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 never forget that the experience should be inspiring and enjoyable for the team to make it all happen. Our core values are Integrity; respect; sound judgment; customer-focused; results driven; giving back.
Key Duties
- 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.
Experience
- Software developer with a minimum of 3 years of proven experience.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Experience developing web, desktop, and mobile applications.
- Knowledgeable in the following languages:
- JavaScript (NodeJS with NestJR/ExpressJR, jQuery, React, Vue.js, React, React Native).
- PHP (Symfony/Laravel).
- HTML/CSS, XML, jQuery.
- Good understanding of
- PostgreSQL/MySQL/MariaDB/SQL Server/SQL Lite
- Docker
- Linux
- Git / BitBucket / GitHub
- Web servers (e.g. Apache)
- CI/CD such as Bitbucket pipelines or Jenkins
- Scrum Methodology
Skills & Qualifications
- Fluent in English – Preferred
- Excellent communication and teamwork skills.
- Great attention to details.
- Organizational skills.
- An analytical mind.
Benefits
- Option to work from home.
- Bi-weekly payment.
- Flexible schedule.
- Friendly teamwork environment.
- Professional growth opportunities.