Position: Senior Software Developer
Location: Remote with occasional travel to Wilkes-Barre/Scranton PA area (4-6 times/year)
- Required 2 come on-site to Pittston, PA twice a month (also must on-site interview as final step)
Type of Employment: Direct Hire/Permanent
Job Responsibilities
- Contribute as a senior technical resource on a cross functional, agile development team including members from development, quality assurance, and business analysts
- Serve as technical SME for a particular domain within the overall platform
- Provide guidance and mentoring including pair programming, code reviews, demos, and group/1:1 coaching.
- Design system features to meet business objectives while fitting into the enterprise platform ecosystem
- Contribute to cross-team platform design decisions
- Collaborate with Product team to ensure that requirements are understood, and short-term and long-term business objectives are met
- Follow department-wide technical, process, and quality standards while contributing to their improvement
- Take a lead role in creating technical documentation and content, ensuring that knowledge is transferred across the team
- Deliver regular and frequent code contributions aligned with User Stories and sprint goals
- Guide the team regarding unit testing; collaborate closely with QA resources to guarantee successful functional and regression testing of all features
- Ensure that the team achieves system performance goals
- Ensure that the team thinks with a security first mindset
- Take ownership of problems and solutions, being proactive to ensure success
- Provide innovative problem-solving skills, thinking outside the box
- Occasional travel to Wilkes-Barre/Scranton PA area for strategy meetings (several times per year)
- Normal working hours based on Eastern US time
Requirements
Required Education and Knowledge:
- Bachelorโs or masterโs degree in computer science/related field or equivalent working experience
- 8+ years of experience as a software developer, primarily using C#
- Excellent programming, debugging, and troubleshooting skills with C# and .NET
- 3+ years of experience contributing in a senior technical role
- Experience with TypeScript and SPA frameworks (Angular, React, etc.)
- Enterprise level system architecture experience, designing and delivering RESTful APIs, integrations, and complex business processes
- Enterprise level design and configuration of cloud services including serverless, data storage, messaging, logging, etc., preferably with Azure
- Experience with design and implementation of both monolithic and microservice architectures
- Experience designing reliable and performant data storage solutions and schemas utilizing cloud technologies including SQL DBs, Document DBs, and unstructured data
- Experience with creating CI/CD pipelines supporting Infrastructure as Code (IAC)
- Strong verbal and written communication skills, collaboration capabilities, and attention to detail
- Experience working on large software development projects while collaborating across multiple agile teams
Preferred Knowledge and Experience:
- Commercial Property and Casualty insurance experience
- Practical working knowledge of ASP.NET MVC, and .NET Core