Senior Software Developer

Location: Pittsburgh

Job Type: Full Time / Permanent

Responsibilities include: • Building software by writing code, as well as modifying software to fix errors and improve its performance, together with related documentation concerning process. • Testing systems and working with customers or departments on technical issues, including software system design and maintenance. • Applying strong knowledge of programming languages and the software development life cycle. Minimum Qualifications: • Bachelor’s degree in computer science, related degree or relevant experience is preferred. • Proven experience as a Software Developer, Software Engineer, or similar role. • Experience with SCRUM/Agile development methodologies. • Ability to learn new programming languages and technologies. • Resourcefulness and troubleshooting aptitude. • Ability to work independently on projects. • Financial Industry experience a plus. ? Additional desired skillsets include proficiency with: • .NET C# Core • SQL Server & NoSql • ORM – EF Core – LINQ • SPA (React, Jest, Apollo, Redux) • Material, Bootstrap • Cloud (Azure) & PaaS • Microservice Architecture • K8s, Docker, Helm, Istio • Kafka / Azure Event Hubs • REST API & ServiceMesh / API Gateway • GraphQL • DDD • Scalability & Resiliency • Unit Testing / UI Testing • Git • Jira • Reporting software (Tableau, Power BI, etc.)