Principal Software Engineer - C/JavaScript/Node.js

Cubic Corporation · Other US Location

Company

Cubic Corporation

Location

Other US Location

Type

Full Time

Job Description

Business Unit:

Cubic Defense

Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people's lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.
We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.Job Details:

Responsibilities:

Lead the development of high-quality software products, ensuring adherence to coding standards and Agile methodologies.
Drive collaboration among development teams, testers, and stakeholders to achieve sprint objectives, providing guidance on technical priorities.
Provide accurate estimations of project effort during sprint planning, evaluate open-source alternatives, and offer strategic recommendations.
Architect and implement technical designs for new software features or applications, emphasizing scalability and performance.
Develop and maintain comprehensive unit tests for critical software components to uphold code quality and reliability.
Champion process improvements, including coding practices, standards, and tooling, to enhance team productivity and efficiency.
Demonstrate proactive leadership in task prioritization, focusing on value delivery and meeting project deadlines.
Facilitate design and peer code reviews, offering expert insights and constructive feedback to foster a culture of excellence.
Conduct thorough technical root cause analysis and debugging to address software defects and operational challenges effectively.
Foster continuous self-improvement among team members, promoting the development of technical and communication skills.

This is a hybrid position with 2-3 days on-site weekly #LI-hybrid


Requirements:

Education:

Bachelor's degree in software engineering, computer science, or a related field.
Experience/Skills:

8 years of progressive experience in software development, with a strong proficiency in C/C++ and JavaScript/Node.js.
Extensive hands-on experience in building server-side applications and services using C/C++, coupled with expertise in front-end development with JavaScript/Node.js.
Preferably, experience with React or similar front-end frameworks, demonstrating proficiency in building user interfaces and back-end APIs.
In-depth understanding of HTTP protocol, RESTful architecture, and JSON data interchange format.
Proven track record of designing and implementing robust unit tests for complex software systems.
Strong command of Linux environments, with a preference for experience with CentOS, Redhat, and Ubuntu.
Proficient in version control systems, particularly Git, and experienced in working within an Agile software development environment.
Excellent collaboration and communication skills, with the ability to effectively engage with internal and external stakeholders to analyze and refine software requirements. Must be a US citizen.
Bonus Skills:

Familiarity with JavaScript IDEs, particularly Webstorm.
Experience with database technologies such as PostgreSQL.
Knowledge of video technologies, including streaming web video (RTMP, HLS, MPEG-DASH, H.264 encoding).
Understanding of Information Assurance and security requirements relevant to the Department of Defense (IA controls, DIACAP, VMS, etc.).

Worker Type:

Employee

Apply Now

Date Posted

08/26/2024

Views

1

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Lead Technical Support Engineer - HERE Technologies

Views in the last 30 days - 0

This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...

View Details

Sales Development Representative - UK (Remote) - Dscout

Views in the last 30 days - 0

Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...

View Details