onsite
Software Engineer - Allegheny County Pennsylvania
Software Engineer
Entry‑level Software Engineer role focused on developing, testing, and maintaining applications using Java, C#, and .NET technologies while collaborating in an Agile environment and supporting database operations.
About the role
Key Responsibilities
- Design, develop, and maintain software applications using Java, C#, and the .NET framework.
- Write efficient, reusable code and perform unit testing to ensure quality and reliability.
- Collaborate with cross‑functional teams in an Agile setting to gather requirements, estimate effort, and deliver features on schedule.
- Maintain and query relational databases using SQL, including writing stored procedures and optimizing queries.
- Participate in code reviews, version‑control management, and continuous integration processes.
Requirements
- High school diploma or equivalent with at least two years of experience in a software development or engineering environment.
- Proficiency in Java, C#, and .NET development, including familiarity with common libraries and frameworks.
- Strong understanding of relational databases and SQL query writing.
- Experience working in Agile methodologies (Scrum/Kanban) and using version‑control tools such as Git.
- Effective communication skills and ability to work collaboratively in a team‑oriented setting.