Recent Searches

You haven't searched anything yet.

127 Software Engineer Jobs in Pittsburgh, PA

SET JOB ALERT
Details...
Logix Guru LLC
Pittsburgh, PA | Full Time
3 Months Ago
PNC
Pittsburgh, PA | Full Time
$121k-145k (estimate)
Just Posted
Cyient
Pittsburgh, PA | Full Time
$89k-111k (estimate)
1 Day Ago
SUNRAY INFORMATICS
Pittsburgh, PA | Full Time
$87k-104k (estimate)
1 Week Ago
Innovative System
Pittsburgh, PA | Full Time
$110k-132k (estimate)
2 Weeks Ago
Global Placement Firm
Pittsburgh, PA | Full Time
$87k-104k (estimate)
3 Months Ago
Aerotech, Inc.
Pittsburgh, PA | Full Time
$100k-120k (estimate)
2 Weeks Ago
Computer Task Group
Pittsburgh, PA | Other
$102k-123k (estimate)
1 Month Ago
Software Engineering Institute
Pittsburgh, PA | Full Time
$87k-104k (estimate)
10 Months Ago
SoftWriters
Pittsburgh, PA | Full Time
$101k-121k (estimate)
6 Months Ago
DVI Technologies
Pittsburgh, PA | Full Time
$110k-132k (estimate)
5 Days Ago
Dexian-DISYS
Pittsburgh, PA | Full Time
$110k-132k (estimate)
1 Month Ago
Deep Well Services
Pittsburgh, PA | Full Time
$109k-131k (estimate)
3 Months Ago
honeywell2-pilot
Pittsburgh, PA | Full Time
$99k-119k (estimate)
3 Months Ago
HackEDU, Inc. dba Security Journey
Pittsburgh, PA | Full Time
$110k-132k (estimate)
6 Months Ago
Strata Worldwide
Pittsburgh, PA | Full Time
$110k-132k (estimate)
2 Weeks Ago
Qeexo
Pittsburgh, PA | Full Time
$82k-99k (estimate)
2 Months Ago
Carnegie Mellon University
Pittsburgh, PA | Full Time
$115k-131k (estimate)
7 Months Ago
Software Engineering Institute
Pittsburgh, PA | Full Time
$87k-104k (estimate)
10 Months Ago
Broadcom
Pittsburgh, PA | Full Time
$95k-114k (estimate)
5 Days Ago
ERIN
Pittsburgh, PA | Full Time
$82k-99k (estimate)
6 Months Ago
Branding Brand
Pittsburgh, PA | Full Time
$98k-121k (estimate)
2 Days Ago
ConnectiveRx
Pittsburgh, PA | Intern
$96k-115k (estimate)
5 Days Ago
DVI Technologies
Pittsburgh, PA | Full Time
$118k-143k (estimate)
7 Days Ago
Rapid Flow Technologies
Pittsburgh, PA | Full Time
$99k-118k (estimate)
7 Days Ago
Duquesne Light
Pittsburgh, PA | Full Time
$121k-144k (estimate)
7 Days Ago
SourceTek
Pittsburgh, PA | Full Time
$60k-73k (estimate)
1 Week Ago
Stack AV
Pittsburgh, PA | Full Time
$110k-132k (estimate)
1 Week Ago
Warner Music Inc
Pittsburgh, PA | Full Time
$110k-132k (estimate)
1 Week Ago
Software Engineer
Logix Guru LLC Pittsburgh, PA
Full Time | IT Outsourcing & Consulting 3 Months Ago
Save

sadSorry! This job is no longer available. Please explore similar jobs listed on the left.

Logix Guru LLC is Hiring a Remote Software Engineer

Our large healthcare client in Pittsburgh, PA is seeking a fully remote Software Engineer to join their team. This position will start as a 6-month contract. This position requires a Bachelor's Degree and 5-7 years of experience. Healthcare experience a plus! 

General expectations for people on this team:

- Promote a positive culture - According to research by DevOps Research and Assessment (DORA), organizational culture that is high-trust and emphasizes information flow is predictive of software delivery performance and organizational performance in technology. A healthy culture is one that supports the professional development of individuals and teams - one in which people feel empowered and safe to speak out about problems, and the organization expects to learn continuously.

    • Live our client’s core values
    • Cooperate with cross-functional peers within the team to conceptualize, build, deploy, and maintain the products owned
    • Be blame-aware– remove fear of failure or repercussions for surfacing issues. Focus on facts and wisdom gained to enlighten iterative improvement
    • Favor open dialog over siloed conversations. For example, teams are strongly encouraged to use threaded conversation within Teams channels rather than private chats. Transparency promotes learning/awareness across the team that may be lost otherwise
    • Convert local discoveries into global improvements - Promote learnings across your team and the larger organization. The knowledge you have gained could be a great asset to your peers
    • Actively manage your time – Know the vision/direction of the organization and your team. Spend your time on efforts that align and question activities that do not seem to.
    • Make decisions based on data - Incorporating hypotheses-driven development practices leads to understanding the problem space you are working in and what value the team can bring. Question preconceived, deterministic solutions and work with peers across the org on delivering a minimal, iterative experiment that can be objectively learned from and continually adapted to a point of “good enough”. Success should be determined by objective measures of value delivered rather than gut feeling, or amount of work completed. (Additional reading: Lean UX / Set-Based Design)
    • Seek and deliver peer feedback
    • Be an engaged, active participant – Multitasking/context switching should be minimized
  • Make Work Visible - it is hard to manage and prioritize unplanned/invisible work. To combat this, ensure all work is represented in the team’s backlog. As a guideline, backlog items could include, but are not limited to:
    • Incidents
    • Experiment/solution iteration on stakeholder (business) deliverables
    • Knowledge acquisition (w/ clear expectations of what is to be done after learning outcomes achieved)
    • Bug mitigation
    • Enabling technical work
    • Performance improvements
    • Wireframe and concept work
  • Collectively Own – functional silos can result in misaligned team objectives, bottlenecks, and over-the-wall hand-offs. Instead of falling into a functional role mentality:
    • Practice swarming to minimize work in progress (WIP) – The team commits to work in a sprint, not an individual. The team should work together to ensure commitments are met before committing to additional work
    • Visualize WIP at a team-level, not at an individual-level
    • Establish and work towards sprint goals, focused on outcome over output - “Simplicity--the art of maximizing the amount of work not done--is essential.” (From the Agile Manifesto). The focus is on outcomes (value added) over output (hours worked). Maximizing outcomes with minimal output should equate to the most value delivered for the least effort.
    • Develop/maintain a Team API to align internally and set expectations externally
    • Identify and measure team-related metrics and review regularly. Some examples could include, but are not limited to:
      • DORA metrics
      • Cycle Time
      • Lead Time
      • Deployment/release success/failure rates
      • Environment uptime
      • Automated test/task % (vs. Manual)
      • Workflow usage stats (Matomo)
  • Optimize for Flow – hand-offs, bottlenecks, re-work, development on unused/underutilized features can be costly and discouraging. To increase our lean and DevOps capabilities:
    • Minimize bureaucratic processes (meetings, approvals, etc.) to only those that are necessary (as identified by the team)
    • Ensure team has dedicated time to focus on their work – For example, “no meeting time” could be established for members to allow for dedicated “hand-on-keyboard" time and ensure external parties do not impede on this time (decline meetings, set expectations, etc.)
    • Establish an Andon Cord - The cost of fixing bugs/issues/incidents increases the closer it gets to production, where the cost is maximized from not only a direct cost perspective, but also introduces potential indirect costs of damaged relationships, lost business, and lost development time.
    • Reduce batch size of work – Focus on conceptualizing, building, and delivering small units of work to production. This reduction will decrease complexity, variability, and risk, while also improving throughput of value delivered to users.
    • CI/CD – Working software is the expected outcome. Continuously integrate (CI) software system changes in order to catch integration issues sooner. Continuously deploy (CD) to production via automated means after PR is merged in rather than combining deploy/release into a big ‘R’ event.
      • Establish build and deployment pipelines to production before feature work begins
      • Fast, reliable testing is done through pipelines (unit, acceptance, integration, and performance)
    • Quality is everyone’s responsibility - Focus on it throughout the development cycle
      • Favor continuous testing over ‘development’ to ‘QA’ hand-offs - Achieving a high-level of software and systems quality serves to enable new development
        • If an issue is found, all other work stops to clear the issue (Implement Andon cord)
        • If a test fails, evaluate and correct the issue.
      • If a test is broken, update or remove (if not needed).
    • Separate “deployments” from “releases”
      • Deploy: promote code through environments
        • Utilize feature flags to enable dark releases, A/B testing, canary releases
        • Deployments to production with minimal governance, automating as much as is feasible
        • Technical/IT decision
      • Release: make features available to end user population
        • Separated from deployments, releases 'turn on' changes already in production
        • Can release features to sub-set of users
        • Decisions made in conjunction with team, leadership, stakeholders, etc. to optimize outcomes and end-user value
  • Foster learning – We can never know everything but the more knowledge the team possesses, the better they can support each other and deliver high quality output. Learning can take many forms. The following provides some points to consider:
    • Reserve time for improvements and learning – Education is an expected type of work to prioritize and engage in. Block time for learning activities that support your team and organization.
    • Convert local discoveries into global improvements – What have you or your team learned that may benefit others? How are you proactively promoting that information?
    • Be actively aware of incidents – Complex systems have complex problems. The more of us that are engaged in troubleshooting activities and analyzing system challenges, the better equipped we are to deliver resilient systems that can best support our communities.
    • Ensure all who seek knowledge have access to it – Favor spreading information publicly rather than in private silos.

This team specifically:

  • Acts as the primary means of direct business value delivery. All other teams are in support of this type.
  • Aligned to limited domains, products, or capabilities that do not unduly tax cognitive load. This allows the team to execute more effectively and efficiently without having to know everything about everything.
  • Accountable for all work related to area of ownership and responsible for its continued operation. (end-user and supporting administrative capabilities included)
  • Maintains ownership of building software and addressing defects through production and post-production.
  • Expected Behaviors:
    • Produce a steady flow of feature delivery and enablement of those features.
    • Quickly course correct based on informed feedback from latest changes.
    • Evolve their product through experimentation and iteration (observe, hypothesize, learn, and adapt).
    • Rely on fast-prototyping techniques and involve stakeholder representation throughout development life cycle in effort to shorten feedback loops.
    • Own the work with minimal hand-offs to other teams.
    • Expected interactions documented in Team API
    • Team success is determined by value delivered to the end user.
    • Utilize capacity or other agile team metrics to address quality concerns to ensure future code iteration remains safe and easy.
    • Team members feel they are on the path to achieve ‘autonomy/mastery/purpose’ within their domain.

Position Description (primary UI development skillset, but looking for ‘T-Shaped’ individuals):

The Software Engineer will craft enterprise-level, web-based solutions, as well as maintain and troubleshoot established applications to meet ongoing demands. They will actively contribute to functional specifications, test planning, architecture, and design discussions. They will work closely inside of a cross-functional team to produce working software that can be delivered as requested, ready for release. The Software Engineer needs to be a highly motivated individual who can quickly adapt to the rapidly changing UI ecosystem.

Responsibilities:

  • Work collaboratively with the other developers and stakeholders to deliver functionality that aligns with business, UX, and architectural requirements
  • Articulate technical concepts to non-technical people
  • Actively engage in Scrum ceremonies and vocalize progress, impediments, and ideas
  • Participate in a diverse team that follows a collective code ownership model
  • Write performant code that adheres to existing and emerging team standards
  • Create and integrate modular, secure, well-tested code into a potentially shippable system
  • Provide insightful code review critiques in a professional way that emphasizes skill building
  • Seek peer review of work and be receptive to team commentary
  • Create and enhance technical documentation around systems and processes as needed
  • Keep abreast of advancements in software technologies and best-practices
  • Efficiently self-manage time and update supporting project management systems with accurate time estimates

Qualifications:

  • Practical experience with Angular and knowledgeable of framework best-practices
  • Able to work within a team and as an individual contributor in a fast-paced, ever-evolving environment
  • Understand and evangelize component-based architecture
  • Proficient with large-scale application modularization, cross-component communication, and state management
  • Able to consume web services, have experience with RPC and REST endpoints, and are familiar with their construction
  • Understand and manage asynchronous communication
  • Possess a passion for writing testable code, unit tests, and functional tests; tempered with an understanding of modern agile testing practices
  • Self-motivated learner who has an aptitude for solving problems and troubleshooting issues
  • Experience managing code with Git and welcomes opportunities to participate in pull requests
  • Familiarity with UX design and ability to speak to implementation challenges in a collaborative way
  • Possess practical knowledge of design patterns used for large-scale applications
  • Applied knowledge of SCSS and an appreciation for the Atomic Design methodology
  • Familiarity with CI/CD pipelines conceptually and practically in Azure DevOps

Technologies:

  • JavaScript
  • Angular
  • TypeScript
  • Redux
  • CSS/SCSS
  • Bootstrap
  • Jasmine
  • Protractor/Cypress/Selenium
  • Azure DevOps
  • Git
  • Webpack
  • Node/npm
  • Lodash

Job Summary

JOB TYPE

Full Time

INDUSTRY

IT Outsourcing & Consulting

POST DATE

12/07/2022

EXPIRATION DATE

12/12/2022

WEBSITE

logixguru.com

HEADQUARTERS

MURRYSVILLE, PA

SIZE

<25

FOUNDED

2000

TYPE

Private

CEO

SUHENDRA SINGH AJMANI

REVENUE

<$5M

INDUSTRY

IT Outsourcing & Consulting

Show more

Logix Guru LLC
Full Time
$62k-76k (estimate)
7 Days Ago
Logix Guru LLC
Full Time
$49k-60k (estimate)
2 Weeks Ago
Logix Guru LLC
Full Time
$33k-45k (estimate)
7 Months Ago

The following is the career advancement route for Software Engineer positions, which can be used as a reference in future career path planning. As a Software Engineer, it can be promoted into senior positions as a Software Engineer IV that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Software Engineer. You can explore the career advancement for a Software Engineer below and select your interested title to get hiring information.

DVI Technologies
Full Time
$110k-132k (estimate)
5 Days Ago

If you are interested in becoming a Software Engineer, you need to understand the job requirements and the detailed related responsibilities. Of course, a good educational background and an applicable major will also help in job hunting. Below are some tips on how to become a Software Engineer for your reference.

Step 1: Understand the job description and responsibilities of an Accountant.

Quotes from people on Software Engineer job description and responsibilities

Ensuring that different types of software programs communicate with each other on one platform.

01/17/2022: Youngstown, OH

A software engineer’s job role determines the type of work they focus on when building or supporting a product.

02/23/2022: Altoona, PA

They use programming languages to design, develop, test, maintain computer software applications like games, network systems, etc.

01/31/2022: Lancaster, PA

Create scalable, secure and resilient software that deliver to business requirements.

02/28/2022: Hartford, CT

Besides having technical skills to create robust software that can work across different platforms, software engineers also need to be able to collaborate with other professionals and lead a team.

02/17/2022: Lawton, OK

Step 2: Knowing the best tips for becoming an Accountant can help you explore the needs of the position and prepare for the job-related knowledge well ahead of time.

Career tips from people on Software Engineer jobs

software engineers must also determine user requirements that are unrelated to the functions of the software, such as the level of security and performance needs.

03/06/2022: Champaign, IL

Software Engineers should hone their technical skills by working with real computer systems and developing real projects and programs.

03/02/2022: Frankfort, KY

Qualifications to be a software engineer require a deep understanding and knowledge of mathematics, computer science, and data analytics.

02/27/2022: Colorado Springs, CO

Software engineers must be highly motivated and have extensive knowledge of various programming languages.

01/06/2022: Reading, PA

A good software engineer will keep abreast of the technological changes, seeking opportunities to learn more and continuously develop their skillset.

02/11/2022: Salt Lake City, UT

Step 3: View the best colleges and universities for Software Engineer.

Butler University
Carroll College
Cooper Union
High Point University
Princeton University
Providence College
Show more