C# .Net Core Developer

Location: New York, New York
Date Posted: 06-12-2017
Our company is proud to be working with a NYC agency to help improve the lives of tens of thousands of New York’s citizens by providing emergency shelter and a wide range of social services.  We are building a fully-automated system that integrates facial recognition, queueing systems, predictive analysis, and intelligent data gathering to dramatically improve the efficiency with which homeless New Yorkers can be identified, qualified, and matched with the services they need.  The system will need to perform fuzzy search for identity matches while integrating with systems from more than a dozen NYC, Federal, and State agencies, as well as public databases and web services.  We will build custom web and mobile software for security screening, client intake, queue management, appointment scheduling, and case worker support, along with reporting and executive dashboards.  If you are up for a challenge, read on…
 
We are seeking a talented, senior, hands-on .NET developer to develop a set of microservices, integration workflows, and back-ends for web and mobile applications. The Ideal candidate should have at least some experience with Cloud Computing and have worked with diverse API’s. The lead .NET Core developer will work in a fast-paced collaborative and Agile/Scrum environment.  Applications will be developed using Git/GitHubFlow, .NET Core, ASP.NET Core, and Entity Framework Core, with 100% unit and acceptance test coverage and a fully automated CI/CD pipeline.  We will work with our stakeholders using examples expressed in Gherkin that become SpecFlow automated acceptance tests.  The .NET code will be integrated with Angular4 TypeScript/NativeScript front-ends via ReSTFul services and/or GraphQL.  We expect to deploy new releases up to several times per day into Linux and/or Docker-based containers.  We will use PostgreSQL database, RabbitMQ message queue and/or Redis cache and a shared-nothing horizontally-scalable architecture based on the twelve-factor app ( https://12factor.net/ ).  Full-stack development experience is a huge plus. 
 
RESPONSIBILITIES
  • Developing REST-ful Micro services using .NET Core, ASP.NET Core, Entity Framework Core
  • Test Driven Development (TDD) of features using SpecFlow and NUnit
  • Some knowledge of HTML5, CSS3 and JavaScript
  • Integration with UI interfaces using AngularJS4.  Full-stack knowledge is a huge plus
  • Development of nuget packages and libraries to improve code design and implementation and for reuse across teams
  • Will be required to add to the team body of knowledge by creating Wiki documentation, team demos and regular knowledge sharing
  • Will regularly manage and create user stories in Jira in a Scrum process
  • Coordinate with team members via Slack, email, Jira, standup about design and code progress
  • Work in cooperative manner with QA and code review process to deploy awesome code on a daily basis
 
REQUIREMENTS
  • Working experience with development teams in an Agile development environment
  • 6+ years experiences with .NET development
  • Experience with Entity Framework
  • Experience with Dependency Injection, such as Castle Windsor, Ninject, or Unity.
  • Must be fluent in automated testing with .NET development
  • Development experience working with one or more diverse data repositories such as postgreSQL, MongoDB, ElasticSearch, Redis or Hadoop.
  • 3+ years working with one of task tracking system such as Jira, PivotalTracker, Assana or Trello
  • Proficiency with GIT and an environment like VSTeam Services/Git, GitHub, GitLab, or BitBucket.
  • Self-motivated and self-starter
  • Strong verbal and written communication skills
  • Ability to work well in a team environment and independently, tackling complex problems
  • Ability build relationships with stakeholders across organizational boundaries
  • Experience writing and maintaining shell scripts
 
ADDITIONAL SKILLS
  • Be accountable to yourself and team for quality regular delivery of features
  • Be able to overcome roadblocks and let nothing stand in your way from delivery
  • Able to articulate technical concepts in as non-technical a manner as possible without distorting the message
  • Able to handle working with ambiguity and demonstrates capacity to create clarity
  • Strong desire to learn and grow
  • Able to learn new technologies and apply them quickly
  • Cross-functional problem solver
  • Experience working in an fast-paced entrepreneurial startup-like environment
  • Experience managing, diagnosing and debugging matrixed problems across multiple disciplines (app, DB, OS, virtualization vs hardware, network, security, etc.)
  • Experience with UNIX and/or Mac platform
  • Knowledge of Docker or similar container technology strongly preferred
  • Some familiarity with software build and deployment tools such as TeamCity, TFS-Build, Artifactory, Octopus Deploy or Jenkins
  • Some experience with one or more cloud technologies such as AWS, Azure, Google
  • Experience with virtualization technologies such as VMWare, HyperV
 At Ariel Partners, we solve the most difficult problems that inhibit technology from enabling our customers to achieve their goals. Our vision is to be recognized by our stakeholders as an elite provider of IT solutions, so when they have their biggest challenges we’re on their short list. We’re looking for team members who share our values of: Integrity to do the right thing even when it hurts; Commitment to the long term success and happiness of our customers, our people, and our partners; Courage to take on difficult challenges, accept new ideas, and accept incremental failure; and the constant pursuit of Excellence

Ariel Partners is an Equal Opportunity Employer in accordance with federal, state, and local laws.
 

 
or
this job portal is powered by CATS