Junior Software Engineer

PrePassPhoenix, AZ
3d

About The Position

As a Junior Software Engineer at PrePass, you will be involved in building application prototypes, proof of concepts, and performance evaluations for new hardware and software frameworks as well as enhancing existing products. You will leverage your programming skills in C# .NET while collaborating closely with cross-functional teams to design, implement, and test software solutions focused on hardware interfacing and API integration. This is a fantastic opportunity for a recent graduate or someone with limited experience looking to expand their skill set in a fast-paced, collaborative environment.

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.

Nice To Haves

  • 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.

Responsibilities

  • Software Development: Write and maintain high-quality code based on requirements, using C# .NET and related technologies for both on-premise and cloud-based applications.
  • Hardware Interfacing: Develop and maintain software that interacts with hardware components, ensuring seamless integration and reliable operation.
  • Testing and Debugging: 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.
  • Collaboration: Work closely with engineers and other stakeholders to understand hardware specifications, translate them into software requirements, and develop effective solutions.
  • Documentation: Produce clear, concise technical documentation to support software maintainability and future enhancements.
  • Agile Development: Participate in Agile/Scrum ceremonies, contributing to sprint planning, daily stand-ups, and retrospectives to deliver features effectively and iteratively.

Benefits

  • Robust benefit package that includes medical, dental, and vision that start on date of hire.
  • Paid Time Off, to include vacation, sick, holidays, and floating holidays.
  • Paid parental leave.
  • 401(k) plan with employer match.
  • Company-funded “lifestyle account” upon date of hire for you to apply toward your physical and mental well-being (i.e., ski passes, retreats, gym memberships).
  • Tuition Reimbursement Program.
  • Voluntary benefits, to include, but not limited to Legal and Pet Discounts.
  • Employee Assistance Program (available at no cost to you).
  • Company-sponsored and funded “Culture Team” that focuses on the Physical, Mental, and Professional well-being of employees.
  • Community Give-Back initiatives.
  • Culture that focuses on employee development initiatives.
  • Company-wide bonus and commission plans.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service