PrePass

Junior Software Engineer

PrePass

full-time

Posted on:

Location Type: Hybrid

Location: PhoenixArizonaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Write and maintain high-quality code based on requirements, using C# .NET and related technologies for both on-premise and cloud-based applications.
  • Develop and maintain software that interacts with hardware components, ensuring seamless integration and reliable operation.
  • Conduct thorough testing, including unit and integration tests, as well as field testing of hardware components to identify and fix bugs or errors, ensuring software quality and stability.
  • Work closely with engineers and other stakeholders to understand hardware specifications, translate them into software requirements, and develop effective solutions.
  • Produce clear, concise technical documentation to support software maintainability and future enhancements.
  • Participate in Agile/Scrum ceremonies, contributing to sprint planning, daily stand-ups, and retrospectives to deliver features effectively and iteratively.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 1-2 years of experience developing software applications using C# and .NET technologies.
  • Deep understanding of core computer science concepts and software programming.
  • Familiarity with software development methodologies such as Agile (Scrum) and Test-Driven Development (TDD).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team, following company processes and standards.
  • Proficiency in Visual Studio, SQL Server Management Studio, Azure DevOps, and Git.
  • Experience with unit testing.
  • Bonus Points:
  • Experience developing software for the transportation industry.
  • Familiarity with hardware interfacing protocols and communication methods.
  • Experience working with cloud platforms such as Microsoft Azure.
  • Familiarity with CI/CD pipelines (Azure DevOps).
  • Familiarity with Android, iOS, Raspberry Pi development.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETunit testingTest-Driven DevelopmentAgilesoftware programminghardware interfacing protocolscloud platformsCI/CD pipelinesRaspberry Pi development
Soft Skills
problem-solvinganalytical skillscommunication skillscollaboration skillsindependenceteamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering