Lead Software Developer


Job Details

Lead Software Engineer/Developer

Columbia, MD (Onsite)

Full Time

NO THIRD-PARTY RESUMES PLEASE


Our client is currently seeking a seeking a highly skilled and experienced Lead Software Engineer/Developer to join our innovative team of dedicated, diverse professionals. In this role, you will be responsible for overseeing the design and development of our industry leading products and leading a team of software engineers to ensure its successful delivery.


Additionally, you will take charge of coding responsibilities, contributing directly to the development of critical software components.


Requirements

  • Lead the design and development efforts of the industry standard Monitoring System, handling billions of threats per day.
  • Oversee a team of software engineers, providing technical guidance and mentorship.
  • Collaborate with cross-functional teams, including Data Scientists, DSP Engineers, SDR Engineers, RF Engineers, and Software Engineers, to integrate cutting-edge technologies into the Monitoring System.
  • Lead coding efforts, contributing to the development of complex software components.
  • Develop and maintain technical documentation, including architecture diagrams, design documents, and code documentation.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Stay updated on emerging technologies and industry trends, identifying opportunities for innovation and improvement.


Preferred Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
  • Proven experience as a Hands-On Software Architect or Lead Developer, with a track record of successfully delivering complex software projects.
  • Expertise in software development using C#, JavaScript, C++, Python and related technologies.
  • Experience with common protocols standards and patterns such as GRPC, Protobuf, CRUD, and REST.
  • Preference will be given to candidates with experience handling high-volume data, particularly in domains such as Financial Data Analysis or Real-Time RF systems.
  • Strong understanding of software architecture principles, design patterns, and best practices.
  • Experience with the full software development lifecycle, from requirements analysis to deployment and legacy maintenance.
  • Excellent leadership and communication skills, with the ability to effectively lead a team and collaborate with cross-functional stakeholders.
  • An active security clearance is preferred, or the candidate must be eligible to apply for, obtain and maintain a Top-Secret security clearance.





 PRI Technology

 05/12/2024

 Columbia,MD