Web Engineer
This job has been filled or expired, so you can no longer apply for it.
You can browse our current jobs in this category here or view the old job below.
Accentuate Staffing is excited to present a distinctive opportunity for a talented Control Systems Developer. We have partnered with a leading company renowned for its innovative solutions and technical expertise in the AV industry. Situated in the heart of Raleigh, NC, this role offers a hybrid working model, blending the best of both remote and on-site working environments. As part of their Software Engineering team, the successful candidate will delve into the intricacies of developing software and services across a myriad of platforms including mobile, desktop, and cloud. From classrooms to stadiums, their control systems are the pulse of diverse AV solutions worldwide. This direct hire role is your chance to be part of a transformative journey, reimagining legacy applications and creating a dynamic ecosystem of applications and modules. Collaborate with cross-functional teams, engage with modern design philosophies, and leverage cutting-edge technologies to drive the future of AV solutions. If you’re ready to take on a challenging yet rewarding role, we’re eager to hear from you!
Responsibilities:
- Join a cross-functional feature team to contribute to the control system suite of applications.
- Actively collaborate with product and QA teams to define user-centric features.
- Design and develop services and modules for the newly redesigned framework.
- Author and maintain documentation that aids other teams in understanding and contributing to the framework.
- Collaborate with principal engineers and hardware teams to provide software support for new hardware developments.
- Construct modules that aid other product teams in their feature development and automation pursuits.
- Write unit and integration tests to uphold testing coverage standards.
- Develop page object models to assist in end-to-end automation.
- Contribute to the enhancement of team capabilities through activities such as training, process improvements, and the creation of internal software tools.
Requirements:
- BS/MS in Computer Science / Computer Engineering.
- 3+ years’ experience in app development using Typescript, JavaScript, and Python.
- Proven ability to develop shareable modules/services/libraries.
- Familiarity with agile software development methodologies (SCRUM/Kanban).
- Proficiency in writing Unit/Integration tests using frameworks like Jasmine or Mocha.
- Deep understanding of system design, data structures, and design principles.
- Exceptional written and verbal communication skills.
- Experience with source control tools such as GitHub or Bitbucket.
- Background in C++, C#, or Java would be advantageous.
- Knowledge of Infrastructure as Code and Continuous Integration is desired.
- Skills in network programming and security are beneficial.
- Prior experience in developing services for IoT devices is a plus.