Senior Software Engineer at Ronin Consulting LLC
Franklin, TN 37067, USA -
Full Time


Start Date

Immediate

Expiry Date

17 Jul, 25

Salary

0.0

Posted On

17 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Design Patterns, Mathematics, Communication Skills, Regulatory Compliance, Integration, Physics, Wpf, Uml, Solid Principles, Visual Studio, Multithreaded Development, Computer Science, Scrum, Agile, Eligibility

Industry

Computer Software/Engineering

Description

JOB SUMMARY

We are seeking a seasoned Senior Specialist, Software Engineer to join a high-performance rapid solutioning team. This role calls for a subject matter expert with comprehensive knowledge of software engineering practices, modern development methodologies, and the ability to work on cutting-edge projects including prototypes, integrations, and emerging technologies.
The engineer will be instrumental in all phases of the software lifecycle—planning, design, implementation, testing, deployment, and support—while contributing innovative solutions and technical leadership. Projects are often centered around moving map applications and real-time integration with hardware systems and subsystems.

JOB KNOWLEDGE, SKILLS, AND ABILITIES

  • Strong expertise in software development, especially in object-oriented real-time systems
  • Deep understanding of software engineering principles, regulatory compliance, and testing methodologies
  • Experience with source code management and defect tracking tools
  • Excellent communication skills, both written and verbal
  • Creative problem-solving with a focus on scalable and maintainable solutions
  • Strong understanding of Agile and Scrum methodologies
  • Proficiency with C# and Visual Studio (Java experience may be considered)
  • Ability to work effectively in a team and mentor junior developers
  • Eligibility to obtain a Secret-level security clearance (U.S. citizenship required)

EDUCATION AND EXPERIENCE

  • Bachelor’s or master’s degree in computer science, Engineering, Physics, Mathematics, or related field
  • Minimum of 9 years of progressive experience in real-time, object-oriented software development

PREFERRED SKILLS AND EXPERIENCE

  • Experience with WPF/XAML and design patterns (e.g., SOLID principles)
  • Understanding and application of UML modeling
  • Familiarity with AI/ML algorithm integration
  • Knowledge of moving map and video rendering technologies
  • Experience with YAML pipelines and multithreaded development
Responsibilities
  • Collaborate with cross-functional engineering and program management teams to align technical strategies with product goals
  • Translate customer and market needs into actionable technical plans
  • Provide architectural guidance and mentorship to other engineers; may lead small teams or projects
  • Present technical designs and plans effectively to peers and stakeholders
  • Design, develop, and test software prototypes and production systems in iterative environments
  • Conduct unit and component testing to ensure deliverables meet quality expectations
  • Ensure technical and functional requirements are met prior to software delivery
  • Diagnose and resolve technical defects efficiently
  • Track and communicate progress, risks, and deliverables
  • Support adherence to organizational standards and best practices throughout the development lifecycle
  • Promote innovation and incorporate lessons learned to improve product quality and team performance
  • Research and adopt new technologies for performance and process improvements
  • Balance multiple assignments with competing priorities
  • Foster a collaborative, solution-oriented work environment
Loading...