Software Engineer

Company:  Penn Foster
Location: Columbia
Closing Date: 26/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Our preference is for candidates who are located in the Baltimore metro area or DC metro area. This role will work on-site from our Columbia, MD office with some flexibility for hybrid work.

Intelligence Driven Innovation.

Rekor Systems, Inc., (NASDAQ: REKR) is a trusted global authority in the development and implementation of intelligent infrastructure focused on addressing critical challenges across public safety, transportation management, and urban mobility markets. We believe that the intelligent infrastructure industry is at the epicenter of converging forces that will drive profound changes in the way government agencies, law enforcement and businesses operate and collaborate today and in the future. With our ‘Rekor One’ roadway intelligence engine as our foundation, we collect and transform raw data into actionable insights that gives governments and businesses a comprehensive picture of roadways, vehicles, pedestrians, traffic, incidents, while providing an intuitive environment that makes collaboration across teams and organizations easy. Rekor leverages computer vision, machine learning, and big data analytics to drive AI-enabled IoT solutions (‘AIoT’) on the edge of the network with unparalleled speed, accuracy, and agility. With our disruptive AI-powered technology, integrated hardware and software solutions, and state of the art machine learning models, we deliver actionable insights and transformative impact that increase roadway safety, efficiency, and sustainability for our customers and citizens, while enabling safer, smarter, greener, and more equitable cities and communities.

Our employees represent the best and smartest top talent in our industry, and we select individuals to be a part of our team who help to define our culture and success. Rekor’s Values and Leadership Principals are: People First, Customer Success, Earn Trust, Deliver Impact and Think Big and Bold! Learn more by visiting

Position Summary

We are seeking a highly skilled Software Engineer with strong experience in Kotlin to join our development team. In this role, you will be responsible for designing, implementing, and executing comprehensive test plans and test cases to ensure the quality and reliability of our Kotlin-based software products. Your expertise in testing methodologies, automation frameworks, and Kotlin programming will be vital in identifying and resolving bugs, ensuring optimal performance, and delivering high-quality software solutions.

Joining this team as a Software Engineer will provide you with an exciting opportunity to contribute to the development of cutting-edge software solutions while ensuring their quality and reliability. If you are passionate about Kotlin programming and testing, and you thrive in a collaborative and dynamic environment, we would love to hear from you. Apply now and become a part of our talented team!

The Contribution:

  • Develop and execute comprehensive test plans, test cases, and test scripts for Kotlin and .NET core based microservices applications.
  • Collaborate with cross-functional teams, including developers and product managers to understand project requirements and define test objectives.
  • Conduct functional, integration, regression, and performance testing to identify software defects and ensure compliance with specifications and quality standards.
  • Develop and maintain test automation frameworks, scripts, and tools to streamline the testing process and improve efficiency.
  • Design and implement test scenarios to simulate real-world usage and uncover edge cases, ensuring comprehensive test coverage.
  • Analyze test results, troubleshoot issues, and document defects using bug tracking systems, and work closely with developers to facilitate their resolution.
  • Participate in code reviews, providing insights and feedback to improve code quality, maintainability, and testability.
  • Stay up-to-date with emerging trends, technologies, and best practices in Kotlin development and software testing, and apply them to enhance the testing process.
  • Mentor and assist junior team members in testing techniques, tools, and best practices.

Ideal Profile:

A highly energetic and customer focused individual who is knowledgeable about and/or interested in the transportation technology industry and business savvy to deliver state of the art cutting edge technology solutions for our customers. You’re looking for a progressive, entrepreneurial, fast paced, vibrant, flexible working environment where you can pursue your career interests and achieve your full potential. You bring to the organization the following:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field preferred; or equivalent practical experience to substitute a degree.
  • Strong proficiency in Kotlin programming language with a solid understanding of object-oriented programming principles.
  • Proven experience in software testing and quality assurance, with a focus on Kotlin-based applications.
  • Familiarity with various testing methodologies, including functional, integration, regression, and performance testing.
  • Experience in designing and implementing test plans, test cases, and test scripts to ensure comprehensive test coverage.
  • Proficiency in test automation frameworks and tools such as JUnit, Mockito, Espresso, or similar.
  • Solid understanding of software development lifecycle (SDLC) and agile methodologies.
  • Familiarity with version control systems, such as Git, and collaborative development workflows.
  • Strong analytical and problem-solving skills, with the ability to debug and troubleshoot issues effectively.
  • Excellent communication and collaboration skills to work effectively in a team-oriented environment.
  • Self-motivated and detail-oriented, with a passion for delivering high-quality software solutions.

Preferred Knowledge, Skills, and Abilities

  • Experience with other programming languages, such as .NET core.
  • Knowledge of continuous integration and continuous delivery (CI/CD) processes and tools.
  • Familiarity with software testing frameworks and tools like Selenium, Appium, or Cucumber.
  • Understanding of mobile testing frameworks and platforms (Android or iOS).
  • Experience with cloud platforms and services, such as AWS or Azure.

It is the policy of Rekor Systems not to discriminate or allow the harassment of employees or applicants on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected veteran status, or any other characteristic protected by law in all employment practices. Rekor Systems' Executive Leadership Team is fully committed to the principles of equal employment opportunity and affirmative action and support the successful implementation of the Company's Affirmative Action Programs.

#J-18808-Ljbffr
Apply Now
Share this job
Penn Foster
An error has occurred. This application may no longer respond until reloaded. Reload 🗙