Software Engineer .NET / C# / Web Development- Onsite
Location: Greensburg, PA Employment Type: Full-Time, Direct Hire Work Authorization: Must be authorized to work in the United States without employer sponsorship. Visa sponsorship is not available.
Position Overview
We are seeking a talented, motivated, and detail-oriented Software Engineer to join a growing software development team in the Pittsburgh area.
This is an exciting opportunity for a developer who enjoys solving complex technical challenges, working with modern technologies, and contributing to innovative engineering software solutions used by customers worldwide.
The ideal candidate will have a strong foundation in software development, excellent analytical and problem-solving skills, and the ability to work independently while collaborating with a small, highly skilled development team.
This full-time position focuses on developing web-based applications within the Microsoft .NET environment, utilizing technologies such as C#, ASP.NET, TypeScript, HTML, CSS, and Visual Studio.
You will have the opportunity to contribute throughout the entire software development lifecycle, from initial design and architecture through development, testing, and deployment.
Key Responsibilities
• Design, develop, test, and maintain web-based software applications using Microsoft .NET technologies.
• Develop software solutions utilizing C#, ASP.NET, TypeScript, HTML, CSS, and Visual Studio.
• Collaborate with a small development team to design and build a comprehensive suite of engineering software tools.
• Participate in all phases of the software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
• Write clean, efficient, maintainable, and well-documented code.
• Perform software testing, debugging, and troubleshooting to ensure application functionality, performance, and reliability.
• Create and maintain technical design documentation, test plans, and test cases.
• Analyze complex engineering and mathematical requirements and translate them into effective software solutions.
• Estimate development tasks and contribute to project planning and execution.
• Identify opportunities to improve application functionality, development processes, and software quality.
• Work both independently and collaboratively to deliver high-quality software solutions.
Required Qualifications
• Bachelor's or Master's degree in Computer Science, Computer Engineering, Mathematics, Physics, Engineering, or a closely related technical discipline.
• Minimum GPA of 3.5.
• Strong understanding of software engineering principles and application development.
• Knowledge of or experience with Microsoft .NET development technologies.
• Familiarity with C#, ASP.NET, HTML, CSS, and TypeScript.
• Strong analytical and mathematical problem-solving abilities.
• Ability to understand and apply complex engineering and mathematical concepts.
• Strong software testing, debugging, and quality assurance skills.
• Excellent organizational skills and attention to detail.
• Ability to estimate development tasks and manage responsibilities effectively.
• Strong communication and collaboration skills.
• Ability to learn new technologies quickly and adapt to changing project requirements.
• Self-motivated, proactive, and comfortable taking ownership of development assignments.
Ideal Candidate Profile
We are particularly interested in candidates who:
• Have a strong academic background in computer science, engineering, mathematics, or a related technical field.
• Enjoy solving challenging technical and mathematical problems.
• Are passionate about software engineering and learning new technologies.
• Thrive in smaller, collaborative development environments.
• Are comfortable working independently and taking initiative.
• Have a strong commitment to software quality, testing, and attention to detail.
• Want to make meaningful contributions to software products from design through deployment.
Why Join Us?
• Work with modern Microsoft .NET development technologies.
• Contribute to innovative engineering software products serving a global customer base.
• Gain exposure to the complete software development lifecycle.
• Enjoy a high level of independence, creativity, and technical responsibility.
• Collaborate with a small, dedicated software engineering team.
• Take ownership of meaningful development projects and see your work make a direct impact.
Additional Requirements
• Candidates must currently reside in the Pittsburgh, PA
• Applicants must be authorized to work for any employer in the United States without visa sponsorship.
• This is a full-time, direct-hire opportunity.
If you are a motivated Software Engineer with strong technical skills, excellent problem-solving abilities, and a passion for developing innovative software solutions, we encourage you to apply!