JPC Partners is seeking a Senior Software Developer who wants to work in a highly collaborative team environment. The right candidate will have significant experience architecting, designing and building highly scalable, web applications and web services using technologies such as C#, Web API, TypeScript, and JavaScript. They will have demonstrated expertise with service oriented/micro-service architecture in support of highly performant and scalable applications. They will also possess both the desire and the capability to help build that expertise in others. Responsibilities
Design and Build software packages and solutions that can be leveraged across many teams
Support a technology stack that consists of a C# back-end with a JavaScript / TypeScript front-end in a Service Oriented environment
Develop within a Service Oriented environment utilizing the latest tools and patterns
Responsible for full development life cycle from planning through successful release and support
Actively seek ways to improve software processes and developer interactions
Research and Assess new technologies and apply them within our environment
Responsible for software architecture and design
Work closely with other members of the development team and stakeholders
Maintain high standards, attention to detail, accuracy and completeness
Training and mentoring of other developers on best practices and guidelines
Requirements
5 or more years experience developing software in an Agile, team-based environment
5 or more years experience working with enterprise SQL Databases (SQL Server, Oracle, Postgres)
3 or more years working with C# and Service Oriented systems based around REST and WEB API
BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred)
Strong understanding of web and browser technologies such as web sockets, service workers, LocalStorage, SessionStorage, and W3C manifests
Experience working with message queueing systems such as ServiceBus, MSMQ or IBM MQ
Knowledge of JavaScript, TypeScript, CSS, and HTML preferred
Experience building and supporting single page applications (SPA) and progressive web apps (PWA)