Demo

Senior Software Developer

The Murphy Technology Group Inc.
Johnstown, PA Full Time
POSTED ON 2/14/2025
AVAILABLE BEFORE 5/13/2025

Job Description

Job Description

Software Developer

Sourceree is currently seeking a Software Developer to join our team in Johnstown, PA.

Who we are :

Sourceree is a high-tech company that fosters innovation and collaboration of brilliant minds across industry, government, military, and academia. We offer trusted services and solutions across multiple U.S. Government sectors and Commercial Enterprises. Sourceree strives to be at the leading edge of today’s information technology revolution by cross pollinating ideas to lead change, introducing proven management techniques, implementing habits to increase productivity, and providing engineering support to meet any challenge.

Sourceree is comprised of critical thinkers, agile developers, and subject matter experts. Together we make a team with expansive experience and complementing skill sets, which enables us to deliver simple innovative solutions.

Sourceree is passionate about providing the culture and atmosphere needed to allow team members to be true innovators.

Purpose and Values :

Our purpose is to help people succeed . While the opportunities to deliver on our purpose may present themselves differently for everyone, we believe staying true to the following values will ensure a successful, engaged, and impactful company :

  • We embrace innovation and challenge the status quo .
  • We deliver quality work through constant communication .
  • We create a culture where people enjoy coming to work and what they do.

About the role :

As an experienced Software Developer, you be responsible for researching, analyzing, designing, developing, testing, and debugging code, software, and specialty programs while collaborating with cross-functional teams to drive the success of our projects. Technical expertise will be crucial in shaping the future of our product offerings, guiding junior developers, and ensuring high-quality code standards. This position requires a passion for problem-solving, writing clean and efficient code, and making a real impact in a fast-paced, growth-driven environment.

Essential Job Responsibilities :

Core duties and responsibilities include the following. Other duties may be assigned by management.

  • Analyze user needs, system requirements, and project constraints to recommend and plan the installation of new systems or modifications to existing systems.
  • Collaborate with cross-functional teams to gather project requirements and develop software solutions that align with client needs.
  • Consult with data processing or project managers to obtain information on project limitations, capabilities, and data processing requirements.
  • Collaborate with systems analysts, engineers, programmers, and other stakeholders to design systems, gather project information, and define project limitations, capabilities, and performance requirements.
  • Engage with customers or other departments to provide project updates, proposals, and technical guidance on software system design or maintenance.
  • Coordinate and oversee the installation of software systems, ensuring smooth deployment and integration.
  • Develop and execute software system testing and validation procedures, including programming and documentation.
  • Create and maintain technical documentation, such as design documents, user manuals, and release notes, to facilitate system understanding and maintenance.
  • Monitor the functioning of systems to ensure they operate according to specifications.
  • Evaluate factors like reporting formats, costs, and security needs to determine appropriate system configurations.
  • Prepare reports and correspondence regarding project specifications, activities, and status updates.
  • Store, retrieve, and manipulate data for analyzing system capabilities and requirements.
  • Write clean, efficient, and well-documented code following industry-standard coding practices.
  • Provide clear instructions and guidance to team members involved in software development, effectively communicating and troubleshooting issues.
  • Explain software functionality to non-technical users, such as customers, and address any questions or concerns that arise.
  • Manage multiple aspects of an application or system simultaneously, balancing priorities and ensuring thorough attention to each component.
  • Ensure compliance with technical and functional specifications set by the development organization.
  • Participate in the development of project timelines, resource planning, and task prioritization.
  • Work independently and collaboratively as part of a team, delivering high-quality software solutions within established timelines and budgets.
  • Minimum Job Requirements :

  • Education : Bachelor’s degree (B.S.) in information technology, computer science, software engineering, or related field.
  • Experience : A minimum of 5 up to 7 years related experience, or an equivalent combination of education and experience
  • Experience : A minimum of 2 years related experience leading software development teams and collaborating with stakeholders.
  • Certifications including CompTIA Security preferred.
  • Strong proficiency in multiple programming languages such as TypeScript, JavaScript, C#, Python, Dart, SQL, etc.
  • Experience with front end frameworks such as Svelte, React, or Vue.
  • Experience with mobile development frameworks such as Flutter or .Net MAUI
  • Ability to create and work with relational and graph databases
  • Experience with containerization tools such as docker
  • Experience with provisioning and management of production grade systems in various cloud environments
  • Experience with DevSecOps methodologies, database systems, cloud platforms, and other related technologies.
  • Understanding of all phases of the Software Development Life Cycle and
  • familiarity with process methodologies.

  • Experience in software development methodologies such as Agile and DevOps.
  • Understanding of software development methodologies such as Agile or Scrum.
  • Experience with version and source control management tools such as Git.
  • Ability to work independently and collaboratively in teams, demonstrating clear communication skills with manager and other team members.
  • Demonstrated ability to plan and organize deliverables, manage priorities and workflow with acute attention to detail.
  • Ability to understand technical documents and evaluate existing architecture to identify issues and suggest improvements.
  • Ability to successfully manage multiple task assignments across several projects.
  • Proactive approach to problem resolution and ability to work in a fast-paced environment.
  • Acute attention to detail
  • Excellent problem-solving and analytical skills to address complex technical challenges.
  • Strong written and verbal communications skills to convey technical concepts to diverse stakeholders.
  • Work arrangement : Hybrid
  • Travel requirements :
  • Security Clearance : Ability to acquire and maintain clearance.
  • What We Offer :

  • Salary commensurate experience. Please provide your expectations when submitting your resume.
  • PTO, paid holidays, and paid time off for jury duty and military obligations.
  • Awesome benefits package including Medical, Dental, Vision, Life, and Disability coverage at no cost to the employee (additional cost for dependents).
  • 401(k) with generous company match.
  • Employee Referral Bonus.
  • Profit Sharing.
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Software Developer?

    Sign up to receive alerts about other jobs on the Senior Software Developer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $107,385 - $134,565
    Income Estimation: 
    $128,473 - $158,030
    Income Estimation: 
    $107,385 - $134,565
    Income Estimation: 
    $128,473 - $158,030
    Income Estimation: 
    $128,473 - $158,030
    Income Estimation: 
    $143,123 - $179,960
    Income Estimation: 
    $88,790 - $110,816
    Income Estimation: 
    $107,385 - $134,565
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Not the job you're looking for? Here are some other Senior Software Developer jobs in the Johnstown, PA area that may be a better fit.

    Software Developer (gn)

    team.blue, Johnstown, PA

    AI Assistant is available now!

    Feel free to start your new journey!