This job listing is no longer available for applications. The position may have been filled or the posting period has ended.
Join to apply for the Principal Software Engineer role at ROC
1 week ago Be among the first 25 applicants
Join to apply for the Principal Software Engineer role at ROC
This range is provided by ROC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$165,000.00/yr - $200,000.00/yr
Rank One Computing Corporation (ROC) is an employee-owned cutting-edge developer of computer vision based biometric and video analytic technologies. Our core offering, the ROC SDK, provides algorithms that are industry leading in accuracy and efficiency. More recently, ROC’s product portfolio has grown to include full-stack, end-user systems that leverage the algorithms contained in the ROC SDK. We license our software in support of a wide range of applications including financial services, law enforcement, military, and consumer electronics.
Seeking a seasoned Engineer with 10 or more years of expertise in Full Stack development designing and building scalable web applications. Proficient in Vue.js for creating dynamic and responsive front-end interfaces, Node.js for developing robust server-side logic, and polyglot systems for efficient and flexible database management. Proven ability to lead development teams, architect solutions, and drive projects from conception to completion. Adept at working in fast-paced environments, staying current with emerging technologies, and continuously improving code quality and performance. Passionate about delivering high-quality software solutions that meet business needs and enhance user experience. Does all that make your stack full? We hope not but we’ll let you be the judge of that.
Responsibilities Include
- Develop, test, and maintain high-quality components of enterprise solutions using:
- Vue.js
- Node.js
- Multiple database management systems
- A variety of FOSS and cloud service infrastructure (e.g. queues, storage services, etc.)
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug applications to ensure optimal performance.
- Stay up-to-date with the latest industry trends and technologies to ensure our applications remain current and competitive.
- Mentor and guide junior developers, providing technical guidance and code reviews.
- Participate in agile development processes, including program increment planning, sprint planning, daily stand-ups, and retrospectives.
Required Skills And Experience
- Minimum of 10 years of professional experience spanning front-end and back-end development.
- Extensive experience with Vue.js and its core principles.
- Strong proficiency in JavaScript.
- Experience with state management libraries such as Vuex.
- Familiarity with RESTful APIs and asynchronous request handling.
- Proficient understanding of web markup, including HTML5 and CSS3.
- Experience with modern build tools and development workflows (e.g., Webpack, Babel, npm).
- Knowledge of version control systems, particularly Git.
- Familiarity with CI/CD pipelines and DevOps practices.
- Ability to create, run, and maintain IaC to support application development and maintenance
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Eligible to obtain and maintain a TS Security clearance.
Desired / Relevant Skills And Experience
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Experience with testing frameworks and tools (e.g., Playwright, Jest, Cypress).
- Experience with TypeScript.
- Familiarity with other front-end frameworks and libraries, such as React or Angular.
- Familiarity with MongoDB, Postgres.
- Experience with container orchestration platforms like Kubernetes and Docker Swarm
- Knowledge of server-side rendering and static site generation.
- Understanding of accessibility and security compliance.
- Experience with cloud platforms and services (e.g., AWS, Azure, Google Cloud).
This is a tremendous opportunity for anyone eager to build and deploy state-of-the-art real-time computer vision systems that will be used across a variety of industries. You will work alongside a team of experts in machine learning and systems engineering to develop products that leverage our technology for operational use. ROC’s work culture is built on the premise that a well nourished personal life bears the most fruit in one’s professional life. Every member of our team has a strong work ethic. We reward this effectiveness with an insistence on taking time off for rest, reflection, family, and personal health.
Our Morgantown office is located in the Suncrest Towne Centre. We have beautiful mountain views from the top of one of the largest commercial centers in Morgantown. We often provide company funded lunches, and have company funded social activities.
Compensation for this role includes: competitive salary with opportunities for growth, performance bonuses, generous stock options, health insurance coverage, and contributions to 401k.
Seniority level
- Seniority levelNot Applicable
Employment type
- Employment typeFull-time
Job function
- Job functionEngineering and Information Technology
- IndustriesSoftware Development
Referrals increase your chances of interviewing at ROC by 2x
Get notified about new Principal Software Engineer jobs in Morgantown, WV.
(Hybrid) Senior Medical Software Development Engineer - Rockefeller Neuroscience Institute
(Hybrid) Senior Medical Software Development Engineer - Rockefeller Neuroscience Institute
Morgantown, WV $156,000 - $234,000 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr