Job Directory DataPoint Senior Developer

DataPoint Senior Developer
Dallas, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

As part of the Platform Solutions Team, you will be working on a complex distributed platform that scales globally across the entire veterinary industry. You will participate in everything from high-level design, to defining REST APIs, to writing the code and tests. You will be working on a platform that is composed of numerous technologies and leverages PAAS infrastructure in both AWS and Azure. The backend uses HBase, Azure Table Storage, and various relational stores for its persistence layer. The middle layer leverages best practices in scalable architectures including message queues and buses. The REST API layer uses ASP.NET Web API. The web technology for the platform's various web interfaces utilizes the latest Angular stack.

What you will do at IDEXX

* Spend most of your time working from home writing effective code
* Work in an agile environment following agile practices including writing tests
* Design the architecture and major features for the IDEXX Integration Platform
* Collaborate with a team of developers working remotely including weekly on-site meetings
* Think strategically in all areas of platform development
* Participate in team code reviews
* Incorporate customer feedback into the platform design
* Ship code on a regular basis
* Develop low latency, highly available, globally distributed services
* Create REST APIs for customers to search, retrieve, and update data across heterogenous veterinary applications
* Design and build tools to manage integration points across veterinary practices
* Own and operate production services in AWS and Azure cloud infrastructure
* Full stack exposure, from UI to database. Java, .NET (C#), JavaScript, Angular on AWS and Azure

Requirements

We don't expect you to have all of the qualifications below, but we would like you to have experience in several of the areas below. We know smart developers take pride in learning what they need to know.

* Strong computer science fundamentals gained through bachelor's degree in Computer Science, Engineering or equivalent
* Service-based application architectures
* Asynchronous programming techniques
* Functional programming concepts (e.g. JavaScript best practices, LINQ expressions)
* IoC
* Unit, integration, and end-to-end testing
* Domain-Driven Design
* 5+ years building high scale, mission critical systems
* Experience (Re)designing complex systems, spanning multiple services and teams
* Expert level understanding of object oriented design and data modeling
* Proficiency in multiple languages
* Angular
* Experience with Microsoft .NET development
* Experience with Java development
* Experience working on Agile teams
* Experience with agile development practices
* Experience designing or working with REST APIs
* Experience building quality user interfaces

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.