Responsibilities: The essential functions include, but are not limited to:
- Perform software development tasks
- Collaborate with architects and senior team members in the implementation of innovative architecture and design patterns
- Deliver clear, concise, and tested code
- Execute agile processes, providing an excellent team experience
- Collaborate with the team in managing sprint execution and ensuring plan completion
- Actively participate in planning, refinement, and retrospective sessions
- Consistently deliver business value within estimated timelines
- Focus on increasing the level of quality with each completed story
- Demonstrate an innovative sprit in continuously improving yourself, others, and our culture
- Be energized by developing your skillset
- Gain mastery of what you know
- Explore new languages, technologies, and techniques
- Seek out opportunities to broaden your scope of knowledge and stay up to date with industry and organizational trends
- Seek mentorship from the team through discussions and code reviews
- Actively seek feedback from colleagues and effectively incorporate changes into work and behaviors
- Engage, educate, push, and have fun with your teammates daily
- Other duties as assigned
Minimum Qualifications: - BA or BS in Computer Science, Information Science, Management Information Science, related discipline, or 3+ years of equivalent experience
- Demonstrated software application development knowledge
- A solid foundation in Computer Science, with strong competencies in data structures and algorithms
- Demonstrated ability to work both independently and collaboratively
- Proven ability to follow through on escalated incidents requiring attention until resolution is achieved
- Experience with SOLID principles, IOC / DI, ORM, and unit testing
- Experience developing relational database schemas (SQL, Oracle, MySQL, etc.)
- Experience with one or more source control systems (Git, TFS, TortoiseSVN, etc.)
- Strong customer service orientation
Preferred Qualifications: - MS in Computer Science or Software Engineering
- Experience with multi-threading and concurrency in applications
- Experience and creativity in resolving software application and work-flow process problems
- Experience developing with languages and technologies in the Microsoft tech stack such as:
- .NET Framework and/or .NET Core (C )
- WPF, MVVM
- Razor, Blazor
- Entity Framework
- SQL Server
- Experience with web and/or mobile development:
- JavaScript, TypeScript
- Angular, React, React Native
- Electron
- Native iOS, Android
- CSS, SASS, LESS
- Experience in the setup and management of Continuous Integration pipelines
- Familiarity with HIPAA requirements involving data storage and transmission
- Understanding of governance and security frameworks to resolve data ownership, sharing, and access rights within a federated environment
Skills: - Excellent written and verbal communication skills
- Strong organizational skills, attention to detail and technical judgement
- Ability to work in a team environment
- Note: This position will not sponsor VISA and is hybrid based in Pittsburgh.