Sr. Software Developer
All US and Ireland Locations - Full Time
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
Writing clean, high-quality, high-performance, maintainable code
Develop and support software including applications, database integration, interfaces, and new functionality enhancements
Coordinate cross-functionally to insure project meets business objectives and compliance standards
Support test and deployment of new products and features
Participate in code reviews
Required Skills & Qualifications
Bachelor's degree in Computer Science (or related field)
7+ years of relevant work experience
Experience with large, complex projects including integration with 3rd party systems / components
Expertise in Object Oriented Design, Database Design, and detailed understanding of JSON, XML, SOAP and other technologies
Experience with .NET Framework, preferably .NET Core 2.x, NuGet Packaging / versioning
Experience with Web Application development using HTML5, Angular 7+, MVC and J-Query
Experience with Web APIs and Restful Web Services
Ability to multi-task, organize, and prioritize work
Experience with Agile or Scrum development methodologies
Preferred Skills & Qualifications
Ability to develop complex data access layers against multiple data storage technologies such as NoSQL, traditional SQL RDBMS, other Cloud Storage Technologies
Experience with EF Core and other data abstraction techniques
Experience with Cloud Deployments and other AWS / AZURE standard technologies
Knowledge or security "best practice" programming techniques and methodologies to secure interfaces, protocols, etc.
Experience with several IDEs such as Visual Studio, Visual Studio Code, Git, Github, Jenkins CI
We offer a flexible working arrangement where employees can work remotely and are in the office as needed, or as desired. Therefore, candidates will be considered from any area as long as they are located within commuting distance of one of our offices located in Raleigh, NC, Solana Beach, CA, Sligo, Ireland, or if they are willing to relocate within commuting distance of one of our offices in these areas.