Senior Software Engineer

  • Management Science Associates, Inc.
  • Tarentum, Pennsylvania
  • Full Time

Responsibilities:

  • Design & Build: Develop and maintain high-quality, scalable .NET and Angular-based web applications, contributing across the full technology stack.

  • Technical Leadership (Hands-On): Contribute to architectural and design decisions, ensuring maintainability, performance, and reliability.

  • Code Excellence: Write clean, efficient, and well-tested code; participate in code reviews and uphold engineering standards and best practices.

  • Documentation: Create and maintain clear technical documentation, including system design, architecture decisions, and code-level documentation to support long-term maintainability.

  • Migrations & Upgrades: Design and execute application and database migrations, including schema changes, data transformations, and framework/runtime upgrades, ensuring minimal disruption and data integrity.

  • Collaborate Cross-Functionally: Work closely with product owners, QA, and fellow engineers to deliver robust and scalable solutions.

  • Agile Development: Participate in all phases of the SDLC using agile methodologies, including sprint planning, daily standups, and retrospectives.

  • DevOps Contribution: Design, implement, and maintain CI/CD pipelines; support automated build, release, and deployment processes.

  • Quality Focus: Develop and execute unit tests; contribute to debugging, troubleshooting, and resolving production issues.

  • Mentorship & Influence: Provide technical guidance and informal mentorship to peers; contribute to a culture of continuous learning and collaboration.

Required Skills:

  • Educational Background: Bachelor's degree in Computer Science, Information Technology, or equivalent experience.
  • Professional Experience: 7-10+ years of hands-on software development experience in modern web application development.

Technical Skills

  • Strong proficiency in C# and ASP.NET Core
  • Experience building front-end applications using Angular (or similar frameworks)
  • Strong experience with Oracle databases, including schema design, query optimization, stored procedures, and schema/data migrations
  • Solid understanding of RESTful APIs and service-based integrations

DevOps & Tooling

  • Experience creating and maintaining CI/CD pipelines (e.g., Azure DevOps or similar)
  • Familiarity with build automation, release pipelines, and deployment processes
  • Experience supporting automated deployment of application and database changes, including migration/versioning strategies
  • Strong experience using Git and modern branching/merging strategies

Engineering Practices

  • Experience with unit testing frameworks and the ability to write effective unit tests
  • Strong debugging, problem-solving, and performance tuning skills
  • Commitment to clean code principles, maintainability, and peer code reviews
  • Experience creating and maintaining technical documentation, including design specs, code documentation, and operational guides
  • Experience planning and executing safe, repeatable code and database migrations, including rollback strategies

Additional Strengths

  • Ability to effectively utilize AI coding assistants to enhance productivity and code quality
  • Strong communication skills, with the ability to collaborate across technical and non-technical teams
  • Demonstrated curiosity and a continuous learning mindset toward new technologies and practices
Job ID: 523438340
Originally Posted on: 6/3/2026

Want to find more Technology opportunities?

Check out the 165,053 verified Technology jobs on iHireTechnology