
Junior Software Engineer
PrePass
full-time
Posted on:
Location Type: Hybrid
Location: Phoenix • Arizona • United States
Visit company websiteExplore more
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