Principal Software Engineer - C/JavaScript/Node.js
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
Date Posted
08/26/2024
Views
1
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 DetailsSoftware 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 DetailsSenior 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 DetailsSoftware 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 DetailsLead 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 DetailsSales 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