Software Engineer

BRING IT, LLC
Durham, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Durham, United States of America

Tech stack

JavaScript
Unit Testing
Software Bug Management
Software Debugging
PostgreSQL
Netsuite
Object-Oriented Software Development
Prism (Software)
Systems Development Life Cycle
Simple Object Access Protocol (SOAP)
Software Engineering
Systems Architecture
TypeScript
Web Application Frameworks
Web Services
Software Organization
Code Comments
Netsuite Erp
GIT
Vue.js
NestJS
Software Version Control

Job description

  • Provide technical guidance and support to other software engineers.
  • Support the development team in daily activities and technical decision-making.
  • Collaborate directly with clients or their development teams, offering guidance and training.
  • Analyze, design, develop, test, implement, and maintain scripts and new functionalities within NetSuite ERP.
  • Develop NetSuite customizations to support critical business processes.
  • Apply software development best practices.
  • Create and maintain detailed technical documentation, including test cases, data models, flowcharts, technical diagrams, layouts, and code comments.

Requirements

  • Experience with NetSuite development (scripts, workflows, reports).
  • Strong proficiency in JavaScript.
  • Solid understanding of system architecture, object-oriented design, web frameworks, and development patterns.
  • Familiarity with SDLC (Software Development Lifecycle) methodologies.
  • Strong troubleshooting and debugging skills.
  • Experience with IDEs, version control systems, unit testing tools, and defect management tools.
  • Experience with Web Services (SOAP and REST).
  • Knowledge of Git.
  • Experience with Vue.js, TypeScript, PostgreSQL, Prisma, and NestJS is a plus.

Desired Skills & Qualifications

  • Proven experience working with NetSuite.
  • Strong communication skills.
  • Bachelor's degree in Software Engineering or a related field (preferred).
  • Experience in IT or business consulting environments.
  • Advanced English proficiency.
  • NetSuite certifications are a plus.
  • Functional, implementation, and leadership skills will be considered a strong advantage.

About the company

About Bring IT We are Bring IT, a fast-growing and highly dynamic professional services company driving digital transformation for clients around the world. From launching products to market to improving productivity through the right technology and processes, our work is reshaping the way people work. To make this happen, we are building a global, diverse, and high-performing team capable of tackling some of today's most complex challenges. We call this strategy 360 Success. Bring IT has been recognized as one of the fastest-growing and most successful companies on the Inc. 5000 ranking in the United States. With multiple partner recognitions and offices opening around the world, we continue to expand our digital footprint. Why Grow Your Career at Bring IT Our Dream Team is made up of 300+ professionals across multiple countries. We believe great technology starts with great people and diverse ways of thinking. Our culture is built on connection, collaboration, and passion. At Bring IT, you'll find an environment where your experience is valued, your ideas matter, and your growth is actively supported-both professionally and personally.

Apply for this position