Rekor Systems, Inc. (Columbia, MD) seeks Software Architect to work as part of the software development team to research, develop, integrate and manage applications for various product lines. Work on designing, implementing and supporting solutions for our products.
Work with an experienced team leveraging SCRUM techniques building customer-facing products; Design, build, test, and maintain efficient, reusable, and reliable C++ code; Build a great user experience utilizing microservice architecture; Identify bottlenecks and bugs, and devise mitigation strategy to address them ; Establish best practices for automated testing frameworks for integration and unit testing; Profile and measure software quality and performance as we continually improve our code base; Manage full Software Development Life Cycle (SDLC); Remain current on relevant technologies and new industry trends.
Bachelors degree in Computer Science, Computer Engineering or a related field, with 3 years of experience in developing and maintaining C++ applications in a Linux development environment, including experience in the development, maintenance and enhancement of complex and diverse software systems (e.g. processing-intensive analytics, algorithm development and real-time systems), including Debian Package Management System, Shell Scripting, Daemons and Services. The position also requires: strong proficiency in storing and exchanging data using XML and JSON formats; proficiency with multithreading, parallel programming, and interoperability; strong understanding of networking protocols such as TCP/IP, UDP, and HTTPS; strong understanding of hardware integration, specifically working with serial and USB ports; proficiency in network distributed, asynchronous, and concurrent programming; knowledge of Restful web services; understanding of UML diagrams; experience with integration testing framework(s).
Email resumes to: kmooney(at)rekor.aiApply for this job