Principal Software Engineer (REMOTE) at Cubic Corporation in Remoteother related Employment listings - Boston, MA at Geebo

Principal Software Engineer (REMOTE) at Cubic Corporation in Remote

Job Details:
Performs complex software engineering assignments. Provides technical guidance and leadership. Provides project coordination and supervision. Coordinates activities for proposals/new business. Defines budget and schedule constraints. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority. Essential Job Duties and
Responsibilities:
Coordinates and develops project concepts, objectives, specifications, and resource needs. Prepares design specifications, analyses, and recommendations. Participates in the design, development, planning, modification and/or improvement of software operational systems. Research programming system failures and designs and programs solutions. Conceptualizes, develops, and analyzes engineering designs, specifications and test plans for systems and equipment based on requirements. Research design concepts and feasibility utilizing advanced technical theory and knowledge. Prepares design proposals to reflect cost, schedule, and technical approaches. Recommends test control, strategies, apparatus, and equipment. Defines test schedules and test data requirements. Tests software and documents results. Prepares development software, codes software, and designs specific enhancements. Evaluates vendor capabilities to provide required products or services. Conducts in-house design reviews and technical meetings. Makes presentations before management and customers. Monitors project status and progress and measures system performances Keeps abreast of improvements in software engineering. Identifies software engineering process improvements and supports the execution of them across the organization. Participates in total quality management/continuous process improvement teams. Assumes additional technical responsibilities as needed. Minimum Job Requirements:
Four-year college degree in computer science, computer engineering or other related technical discipline, plus a minimum of eight years of software development experience or a master's degree with at least six years of related experience. Experience to include software development/engineering, providing technical direction and leadership to software engineering projects and team members. Experience to include specification, design, and development of software systems. Expert programming skills in C# and .NET Framework 5 Experience developing Web APIs with ASP.NET Core Knowledge of Cloud platforms such as AWS or Azure Experience using Redis or similar No-SQL databases Experience with Object Oriented Design Patterns Proven track record in developing and deploying scalable, production software solutions Able to analyze and solve complex software engineering problems. Able to prioritize work and complete multiple tasks under deadline and budget guidelines. Knowledge of customer needs and competing products desirable. Effective written and oral communication skills required. May be required to travel domestically.
Salary Range:
$150K -- $200K
Minimum Qualification
Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.